1、什么是c/s
c指的是client(客戶端),s指的是服務器模式,c/s是client/Server的縮寫,客戶端需要安裝專業的客戶端軟件,如我們用的qq、酷狗音樂等客戶端軟件
2、什么是b/s
b指的是browser(瀏覽器),s指的是服務器模式,b/s是browser/Server的縮寫,客戶端只需要安裝一個瀏覽器就可以訪問我們的網站程序。
在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要邏輯在服務器端實現。
瀏覽器通過Web Server 同數據庫進行數據交互。
C/S 與 B/S 區別:
1).硬件環境不同:
C/S 一般建立在專用的網絡上, 小范圍里的網絡環境, 局域網之間再通過專門服務器提供連接和數據交換服務.
B/S 建立在廣域網之上的, 不必是專門的網絡硬件環境,例與電話上網, 租用設備. 信息自己管理. 有比C/S更強的適應范圍, 一般只要有操作系統和瀏覽器就行
2).對安全要求不同
C/S 一般面向相對固定的用戶群, 對信息安全的控制能力很強. 一般高度機密的信息系統采用C/S 結構適宜. 可以通過B/S發布部分可公開信息.
B/S 建立在廣域網之上, 對安全的控制能力相對弱, 可能面向不可知的用戶。
3).處理問題不同
C/S 程序可以處理用戶面固定, 並且在相同區域, 安全要求高需求, 與操作系統相關. 應該都是相同的系統。
C/S的客戶端由於是本地程序,因此和本地硬件、程序的交互性很強,比如可以控制本機的其他程序、可以讀寫本地磁盤文件、可以與硬件交互。