計算機網路(三) 應用層協議HTTP協議

2021-09-14 04:13:50 字數 1166 閱讀 5853

超文字傳輸協議。採用客戶端-伺服器模式通過響應-請求方式在兩者間進行資訊傳輸。

我們瀏覽的每乙個網頁都是基於 http 協議呈現的。http協議是一種無狀態協議。協議不記錄客戶端的每次請求。

1、客戶機與伺服器建立連線

只要單擊某個超連結,http就開始工作。

2、連線後,客戶機傳送乙個請求

請求方式格式為:url、協議版本號、後邊是mime資訊包含請求修飾符、客戶機資訊和可能的內容。

3、伺服器收到請求後,給予相應的響應資訊。

響應格式(狀態行):協議版本、乙個成功或錯誤的**、後邊是mime資訊包含請求修飾符、客戶機資訊和可能的內容。

4、客戶機收到響應資訊並在瀏覽器顯示,斷開連線。

若上述哪步出錯,則返回錯誤資訊在瀏覽器顯示。

請求行(get /index.html http/1.1):請求方法 url 協議版本組成。

請求首部:請求行描述的資訊有限,所以客戶端把其它一些需要伺服器知道的資訊要讓寫在請求首部。如user-agent表明客戶端身份,判斷是客戶傳送請求還是爬蟲,來自哪種瀏覽器等,以鍵值對形式,:分開。

請求體:客戶端提交給伺服器的真正資訊,如登陸的使用者名稱和密碼,如檔案上傳的資料。

包括響應行、響應首部、響應體。

響應行(http/1.1 200 ok):協議版本 狀態碼(404、500) 對狀態碼的描述。

響應首部:裡面可以告知客戶機響應體的資料型別,是否壓縮,響應內容返回時間等。

https:在應用層與傳輸層間加了一層ssl協議層,因為http是以明文進行資訊傳輸的,很不安全,ssl層進行一系列的加密工作。

計算機網路 應用層 HTTP協議

是七層osi模型的第七層。應用層直接和應用程式介面並提供常見的網路應用服務。應用層也向表示層發出請求。應用層是開放系統的最高層,是直接為應用程序提供服務的。其作用是在實現多個系統應用程序相互通訊的同時,完成一系列業務處理所需的服務。超文字傳輸協議,是乙個屬於應用層的物件導向的協議,由於其簡捷 快速的...

計算機網路 應用層 HTTP協議

1.http概況 web的應用層協議是超文字傳輸協議 http 它是web的核心。http由兩部分程式實現 乙個客戶機程式和乙個伺服器程式,它們執行在不同的端系統中,通過交換http報文進行對話。http定義了這些報文的格式以及客戶機和伺服器是如何進行報文交換的。下圖是其基本思想 當使用者請求乙個w...

計算機網路 應用層 HTTP

狀態碼request請求頭 response請求頭 參考 啞服務 連線上時不會回顯,要有其他行為時 url 協議 hosts 主機 埠 uri 路徑 1.0 時每乙個http都要建立一次tcp,1.0後可設定connection keep alive來讓tcp持續 客戶端傳送request,服務端回...