2012-05-15 2 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이, 내가 불을 지르고와 크롬을 사용 요소를 검사하고 http 헤더의 모든 요청을 발견했습니다. 키와 값 사이에는 공백이 있습니다. 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 –