2012-05-15 116 views
2

我從RFC2616部分14.23閱讀:HTTP請求格式

Host = "Host" ":" host [ ":" port ] ; Section 3.2.2 

但例子是:

GET /pub/WWW/ HTTP/1.1 
    Host: www.w3.org 

爲什麼會有之間的空間 「:」 和URL,我使用Firebug和Chrome檢查元素,並在http頭中找到所有請求,在key和value之間,有一個空格。根據RFC,沒有。如何解釋這一點?空間是必要的?

回答

0

根據HTTP/1.1 RFC,冒號和字段值之間的空白不是必需的,但是單個空格是首選。冒號和第一個非空白字符之間的任何空格都不包含在字段值中。在4.2節中閱讀它:http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html

+0

這在httpbis中更明確 - 請參閱https://svn.tools.ietf.org/svn/wg/httpbis/draft-ietf-httpbis/latest/p1-messaging。 HTML#header.fields –