超文字傳送協議HTTP

2021-08-09 22:57:17 字數 1228 閱讀 1424

http定義了瀏覽器怎樣向全球資訊網伺服器請求全球資訊網文件,以及伺服器怎樣把文件傳送給瀏覽器。

http使用了面向連線的tcp作為運輸層協議,保證了資料的可靠性。http協議和伺服器建立tcp連線,需要使用三報文握手。當建立tcp連線的三報文握手的前兩部分完成後,全球資訊網客戶就把http請求報文,作為建立tcp連線的三報文握手中第三個報文的資料,傳送給全球資訊網伺服器。如下圖:

**伺服器(proxy server)是一種網路實體,又稱全球資訊網快取記憶體(web cache)。**伺服器把最近的一些請求和響應暫存在本地磁碟中,當新請求到達時,若**伺服器發現這個請求與暫存的請求相同時,就返回暫存的響應,而不需要按url的位址再次去網際網路訪問該資源。

**伺服器有時是作為伺服器(當接受瀏覽器的http請求時),但有時作為客戶(當向網際網路上的源點伺服器傳送http請求時)。

http報文分請求報文響應報文,兩種報文的區別是開始行不同,它們由三個部分組成。

1)開始行,用於區別是請求報文還是響應報文。請求報文中的開始行叫做請求行,響應報文中的開始行叫做狀態行

2)首部行,用來說明瀏覽器、伺服器、報文主體的一些資訊。

3)實體主體,在請求報文中一般都不用這個字段,而在響應報文中也可能沒有這個字段。

請求行與狀態行

1)請求行包括方法、請求資源url、以及http版本,常用的幾種方法如下:

完整的請求行格式如下:

2)狀態行包括http版本、狀態碼、以及解釋狀態碼的簡單短語。

5大類狀態碼:

1xx 表示通知資訊

2xx 表示成功,如接受或知道了

3xx 表示重定向

4xx 表示客戶端的差錯

5xx 表示伺服器的差錯

超文字傳送協議HTTP

我們每天使用的http到底是什麼呢?本篇就學習一下超文字傳送協議http 1 http協議的特點 1 http是面向事務的應用層協議,它是全球資訊網上能夠可靠地交換檔案 包括文字 聲音 影象等各種多 檔案 的重要基礎。2 http協議是無連線的。http使用了面向連線的tcp作為運輸層協議,保證了資...

超文字傳送協議 HTTP的簡單認識

為了使超文字的鏈結能夠高效率地完成,需要用 http 協議來傳送一切必須的資訊。從層次的角度看,http 是面向事務的 transaction oriented 應用層協議,它是全球資訊網上能夠可靠地交換檔案 包括文字 聲音 影象等各種多 檔案 的重要基礎。http 是面向事務的客戶伺服器協議。ht...

HTTP協議 超文字傳輸協議

http協議 超文字傳輸協議 瀏覽器與服務端之間傳輸資料的協議,底層的傳輸協議為tcp。http則為應用層協議,負責定義傳輸資料的格式。http協議分為1.0與1.1兩個版本。現在常用為1.1版本。協議規定客戶端與服務端通訊方式為 一次請求一次響應 即 客戶端發起請求,服務端接收到請求後向客戶端傳送...