首頁技術(shù)文章正文

HTTP1.0 和 HTTP1.1 有什么區(qū)別?

更新時(shí)間:2023-04-27 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

HTTP 協(xié)議老的標(biāo)準(zhǔn)是 HTTP/1.0,目前最通用的標(biāo)準(zhǔn)是 HTTP/1.1。在同一個(gè) tcp 的連接中可以傳送多個(gè) HTTP 請(qǐng)求和響應(yīng).多個(gè)請(qǐng)求和響應(yīng)可以重疊,多個(gè)請(qǐng)求和響應(yīng)可以同時(shí)進(jìn)行.更加多的請(qǐng)求頭和響應(yīng)頭(比如 HTTP1.0 沒有 host 的字段)。

它們最大的區(qū)別:

在 HTTP/1.0 中,大多實(shí)現(xiàn)為每個(gè)請(qǐng)求/響應(yīng)交換使用新的連接。HTTP 1.0 規(guī)定瀏覽器與服務(wù)器只保持短暫的連接,瀏覽器的每次請(qǐng)求都需要與服務(wù)器建立一個(gè) TCP 連接,服務(wù)器完成請(qǐng)求處理后立即斷開 TCP 連接,服務(wù)器不跟蹤每個(gè)客戶也不記錄過去的請(qǐng)求。

在 HTTP/1.1 中,一個(gè)連接可用于一次或多次請(qǐng)求/響應(yīng)交換,盡管連接可能由于各種原因被關(guān)閉。HTTP1.1 支持持久連接,在一個(gè) TCP 連接上可以傳送多個(gè) HTTP 請(qǐng)求和響應(yīng),減少了建立和關(guān)閉連接的消耗和延遲。

一個(gè)包含有許多圖像的網(wǎng)頁文件的多個(gè)請(qǐng)求和應(yīng)答可以在一個(gè)連接中傳輸,但每個(gè)單獨(dú)的網(wǎng)頁文件的請(qǐng)求和應(yīng)答仍然需要使用各自的連接。HTTP 1.1 還允許客戶端不用等待上一次請(qǐng)求結(jié)果返回,就可以發(fā)出下一次請(qǐng)求,但服務(wù)器端必須按照接收到客戶端請(qǐng)求的先后順序依次回送響應(yīng)結(jié)果,以保證客戶端能夠區(qū)分出每次請(qǐng)求的響應(yīng)內(nèi)容,這樣也顯著地減少了整個(gè)下載過程所需要的時(shí)間。


分享到:
在線咨詢 我要報(bào)名
和我們?cè)诰€交談!