更新時間:2023-04-27 來源:黑馬程序員 瀏覽量:
HTTP 協(xié)議老的標準是 HTTP/1.0,目前最通用的標準是 HTTP/1.1。在同一個 tcp 的連接中可以傳送多個 HTTP
請求和響應.多個請求和響應可以重疊,多個請求和響應可以同時進行.更加多的請求頭和響應頭(比如 HTTP1.0 沒有 host 的字段)。
它們最大的區(qū)別:
在 HTTP/1.0 中,大多實現(xiàn)為每個請求/響應交換使用新的連接。HTTP 1.0 規(guī)定瀏覽器與服務器只保持短暫的連接,瀏覽器的每次請求都需要與服務器建立一個 TCP 連接,服務器完成請求處理后立即斷開 TCP 連接,服務器不跟蹤每個客戶也不記錄過去的請求。
在 HTTP/1.1 中,一個連接可用于一次或多次請求/響應交換,盡管連接可能由于各種原因被關閉。HTTP1.1 支持持久連接,在一個 TCP 連接上可以傳送多個 HTTP 請求和響應,減少了建立和關閉連接的消耗和延遲。
一個包含有許多圖像的網(wǎng)頁文件的多個請求和應答可以在一個連接中傳輸,但每個單獨的網(wǎng)頁文件的請求和應答仍然需要使用各自的連接。HTTP 1.1 還允許客戶端不用等待上一次請求結果返回,就可以發(fā)出下一次請求,但服務器端必須按照接收到客戶端請求的先后順序依次回送響應結果,以保證客戶端能夠區(qū)分出每次請求的響應內容,這樣也顯著地減少了整個下載過程所需要的時間。