On Thu, 26 Jan 2006, Mark Elsen wrote:
The remote webserver is broken, it sends http1.1 replies on http1.0
requests :
HTTP/1.1 servers MUST respond with HTTP/1.1, even if the request was
HTTP/1.0. But at the same time it MUST NOT use any HTTP/1.1 features not
compatible with HTTP/1.0 i such responses..
http://web-sniffer.net/?url=http%3A%2F%2Fwww.baylor.edu%2F&submit=Submit&http=1.0h&gzip=yes&type=GET&ua=Mozilla%2F5.0+%28Windows%3B+U%3B+Windows+NT+5.1%3B+nl%3B+rv%3A1.8%29+Gecko%2F20051111+Firefox%2F1.5+Web-Sniffer%2F1.0.23
The error on this web site is not detected by web-sniffer. But it is
reported in cache.log:
2006/02/11 15:24:26| WARNING: unparseable HTTP header field
{Content-type=text/html; charset=iso-8859-1}
2006/02/11 15:24:26| in {Connection: close
Date: Sat, 11 Feb 2006 14:24:26 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-type: text/html
X-Powered-By: PHP/5.0.3
Content-type=text/html; charset=iso-8859-1
Content-Length: 19784
etag: "aff9a4b39c43b6c7a59c4e9092662873"
Last-Modified: Wed, 08 Feb 2006 10:34:51 GMT
}
Advice : - install the latest STABLE release, much code has been added
to deal with weirdo remote webserver, and provide some sane
handling for various cases.
Indeed. Current Squid version by default only complains in cache.log about
this server error, without giving an error to the end-user.
Regards
Henrik