On Wednesday 17 July 2002 01.34, Eric Lawson wrote:
> With not going through the cache server. the host header is
> stripped, but the request line is left alone, which is then handled
> by the server on 203.26.51.42 and I am served the right page.
Note: When your browser is not configured to use a proxy then the 
request line sent by your browser only contains the requested path, 
not the host name. I.e. the same as sent by Squid..
A HTTP request to a web server MUST look like
  GET /path/to/file HTTP/1.x
  Host: requested.host.name
  [more headers]
  [blank line]
While requests sent to proxies MUST look like
  GET http://requested.host.name/path/to/file HTTP/1.x
  Host: requested.host.name
  [more headers]
  [blank line]
And servers MUST accept both formats. See RFC 2616 section 5.1.2 
Request-URI for all the details.
Regards
Henrik
Received on Wed Jul 17 2002 - 02:02:28 MDT
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 17:09:16 MST