HTTP1 0 1 1 2 0版本區別

2021-09-19 17:09:09 字數 1063 閱讀 6533

1.http1.0最早在網頁中使用是在2023年,那個時候只是使用一些較為簡單的網頁上和網路請求上,而http1.1則在2023年才開始廣泛應用於現在的各大瀏覽器網路請求中,同時http1.1也是當前使用最為廣泛的http協議。 主要區別主要體現在:

2.快取處理,在http1.0中主要使用header裡的if-modified-since,expires來做為快取判斷的標準,http1.1則引入了更多的快取控制策略例如entity tag,if-unmodified-since, if-match, if-none-match等更多可供選擇的快取頭來控制快取策略。

3.頻寬優化及網路連線的使用,http1.0中,存在一些浪費頻寬的現象,例如客戶端只是需要某個物件的一部分,而伺服器卻將整個物件送過來了,並且不支援斷點續傳功能,http1.1則在請求頭引入了range頭域,它允許只請求資源的某個部分,即返回碼是206(partial content),這樣就方便了開發者自由的選擇以便於充分利用頻寬和連線。

4.錯誤通知的管理,在http1.1中新增了24個錯誤狀態響應碼,如409(conflict)表示請求的資源與資源的當前狀態發生衝突;410(gone)表示伺服器上的某個資源被永久性的刪除。

5.host頭處理,在http1.0中認為每台伺服器都繫結乙個唯一的ip位址,因此,請求訊息中的url並沒有傳遞主機名(hostname)。但隨著虛擬主機技術的發展,在一台物理伺服器上可以存在多個虛擬主機(multi-homed web servers),並且它們共享乙個ip位址。http1.1的請求訊息和響應訊息都應支援host頭域,且請求訊息中如果沒有host頭域會報告乙個錯誤(400 bad request)。

6.長連線,http 1.1支援長連線(persistentconnection)和請求的流水線(pipelining)處理,在乙個tcp連線上可以傳送多個http請求和響應,減少了建立和關閉連線的消耗和延遲,在http1.1中預設開啟connection: keep-alive,一定程度上彌補了http1.0每次請求都要建立連線的缺點。

HTTP 1 0,1 1,2 0 特點 區別

首先,在了解他們之間區別之前,我們先簡單看一下http的工作過程 http的訪問其實是由兩個階段組成的。http請求 http request http響應 http response 一次http事務 請求 響應 當我們開啟瀏覽器時,瀏覽器會向伺服器端傳送乙個http的請求,伺服器收到請求以後,會...

HTTP1 0 1 1 2 0之間的區別

http1.0和http1.1的一些區別 http1.0最早在網頁中使用是在1996年,那個時候只是使用一些較為簡單的網頁上和網路請求上,而http1.1則在1999年才開始廣泛應用於現在的各大瀏覽器網路請求中,同時http1.1也是當前使用最為廣泛的http協議。主要區別主要體現在 快取處理 在h...

VS2008版本區別

簡述visual studio 2008各版本區別 速成版 安裝方便,適合學習之用或單語言快速開發。功能有限。visual.studio.2008.express.edition.cns 同上,簡體中文版。visual.studio.2008.professional.edition.專業版 功能完...