天天看點

http、tcp 2.1 HTTP/1.0和HTTP/1.1的比較2. 協定詳解篇

2. 協定詳解篇

2.1 HTTP/1.0和HTTP/1.1的比較

RFC 1945定義了HTTP/1.0版本,RFC 2616定義了HTTP/1.1版本。

筆者在blog上提供了這兩個RFC中文版的下載下傳位址。

RFC1945下載下傳位址:

http://www.blogjava.net/Files/amigoxie/RFC1945(HTTP)中文版.rar

RFC2616下載下傳位址:

http://www.blogjava.net/Files/amigoxie/RFC2616(HTTP)中文版.rar

2.1.1建立連接配接方面

HTTP/1.0 每次請求都需要建立新的TCP連接配接,連接配接不能複用。HTTP/1.1 新的請求可以在上次請求建立的TCP連接配接之上發送,連接配接可以複用。優點是減少重複進行TCP三向交握的開銷,提高效率。

注意:在同一個TCP連接配接中,新的請求需要等上次請求收到響應後,才能發送。

2.1.2 Host域

HTTP1.1在Request消息頭裡頭多了一個Host域, HTTP1.0則沒有這個域。

Eg:

http、tcp 2.1 HTTP/1.0和HTTP/1.1的比較2. 協定詳解篇

     GET /pub/WWW/TheProject.html HTTP/1.1

http、tcp 2.1 HTTP/1.0和HTTP/1.1的比較2. 協定詳解篇

    Host: www.w3.org

http、tcp 2.1 HTTP/1.0和HTTP/1.1的比較2. 協定詳解篇

    可能HTTP1.0的時候認為,建立TCP連接配接的時候已經指定了IP位址,這個IP位址上隻有一個host。

轉至:http://www.open-open.com/lib/view/open1452777012167.html