1、cs與bs
軟體使用方式上兩種劃分
c/s架構
client/serverpc客戶端、伺服器架構
特點:
在伺服器當中就主要是乙個資料庫,把所有的業務邏輯以及介面都交給客戶端完成
優點:
較為安全,使用者介面豐富,使用者體驗好
缺點:
每次公升級都要重新安裝,針對於不同的作業系統開發,可移植性差
b/s架構
browser/server
瀏覽器/伺服器架構
特點:
基於瀏覽器訪問的應用
把業務層交給伺服器來完成,客戶端僅僅做介面的渲染和資料的交換
優點:
只開發伺服器端,可以跨平台、移植性很強
缺點:
安全性比較低,使用者體驗較差
2、web資源
什麼是web
web網頁,它用於表示網路主機上供外界訪問的資源。
web資源分類
靜態web資源
指web頁面中供人們瀏覽的資料始終是不變。
動態web資源
指web頁面中供人們瀏覽的資料是由程式產生的,不同時間點訪問web頁面看到的內容各不相同。
web資源存放在**
所有的web資源都放在乙個web伺服器當中
web伺服器就是可以供外界訪問web資源的乙個軟體
web資源放到指定的目錄當中,就可以通過對應的埠在瀏覽器當中訪問到。
url位址
3、資源訪問流程
客戶端
伺服器
php伺服器
tomcat伺服器
nodejs伺服器...
當我們在瀏覽器當中訪問乙個**的時候,為什麼就能看到乙個頁面
乙個**對應的其實是乙個ip位址
乙個ip位址對應一台電腦
通過ip位址找到對應的電腦
電腦當中安裝的有web伺服器,通過埠號找到對應伺服器
找到對應伺服器,伺服器把頁面返回給你
這樣的乙個過程就是http請求的過程
bs結構流程圖
請求與響應
請求
把客戶端請求傳送給伺服器
響應
伺服器把你要的資料傳送給客戶端
協議
請求與響應都要一定的格式
約定好客戶端以什麼樣的格式把資料給伺服器
約定好伺服器以什麼樣的格式把資料給客戶端
這個約定使用的就是http協議
web伺服器與web客戶端通訊過程
我們使用web應用,在瀏覽器視窗的位址列輸入乙個url,就可以瀏覽並定位乙個web站點。在這個過程的背後真正發生了什麼,我們可以了解一下 步驟一 客戶端請求 1 以標準的方式描述這個訊息,以便接收這個訊息的web伺服器能夠理解它。因此要用到http 協議 超文字傳輸協議 web利用這個協議來描述請求...
伺服器與客戶端
建立socket操作,建立流式套接字,返回套接字型大小socksrv socket socket int af,int type,int protocol 第乙個引數,指定位址簇 tcp ip只能是af inet,也可寫成pf inet socket socksrv socket af inet,s...
客戶端與伺服器
cs與bs 軟體使用方式上的兩種劃分 c s client server pc客戶端與伺服器架構 特點 在伺服器當中就主要是乙個資料庫,把所有業務邏輯都交給客戶端來完成 優點 較為安全,使用者介面豐富,客戶體驗好 缺點 每次公升級都要重新安裝,針對不同的作業系統開發,可移植性差 b sbrowser...