單機類型:最開始的軟件就是那些不需要聯網的單機軟件。
CS類型:有的程序需要統一管理軟件中使用的數據, 所以就將保存數據的數據庫統一存放在一台主機中, 所有的用戶在需要數據時都要從主機獲取, 這時就分出了客戶端和服務 端, 用戶安裝的軟件叫客戶端(Client), 統一管理數據的主機中的軟件就叫服務端(Server), 這種結構就叫CS 結構。
BS類型:客戶機上只要安裝一個瀏覽器(Browser),可以訪問所有同種類型的網站, 當然它主要用 展示數據, 具體業務處理是在不同的服務端進行的, 這種結構就叫BS 結構。
BS 結構網絡傳輸的分解方式有兩種: 一種是標准的OSI 參考模型, 另一種是TCP/IP參考模型。
OSI 參考模型與TCP/IP參考模型的對應關系
OSI參考模型一共分7層,不過它主要用於教學,實際使用中更多的是TCP/IP的4層模型。
對於TCP/IP的4層模型可以簡單地理解為:
網絡接入層:將需要相互連接的節點接入網絡中,從而為數據傳輸提供條件。
網際互聯層:找到要傳輸數據的目標節點。
傳輸層:實際傳輸數據。
應用層:使用接收到的數據。