01 Web客戶端與伺服器詳解

2022-07-09 06:36:10 字數 1754 閱讀 9649

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...