Powering the Web with HTTP : Comments
June 28, 2005
It should be pointed out that that Host header is required for HTTP/1.1 and omitting it means a malformed request, which should be answered by the server with a 400 status.
Very nice article though, and I think the only thing missing from this basic overview are the status categories 1xx, 2xx, 3xx, 4xx, and 5xx.
Not so basic, but nonetheless very interesting, are the capabilities of the Accept and Accept-Language headers, and to a lesser extent the Accept-Encoding header.