On Tue, 11 May 2004, Brian Akins wrote:
> I found something strange:
>
> If I send this request:
> GET /index.html HTTP/1.1
> Host: www.cnn.com
>
> I get an HTTP/1.0 response with "Connection: close" and the connection
> is closed.
Yes. This is intentional as the client did not signal that it understands
HTTP/1.0 persistent connections. HTTP/1.0 keep-alive was never defined in
any RFC and a HTTP/1.1 client does not need to know about HTTP/1.0
keep-alive, and I judged that it is not safe to signal HTTP/1.0 keep-alive
only because the request was HTTP/1.1.
If you do not agree with this then look for WHEN_SQUID_IS_HTTP1_1 in the
sources, or simply define it when you build your Squid.
> If I do:
> GET /index.html HTTP/1.0
> Host: www.cnn.com
> Connection: Keep-Alive
>
> I do indeed get "Connection: Keep-Alive" and it stays open.
As is expected from a HTTP/1.0 style Connection: Keep-Alive indication...
The request protocol version indication is irrelevant until Squid is
HTTP/1.1.
Regards
Henrik
Received on Tue May 11 2004 - 10:47:10 MDT
This archive was generated by hypermail pre-2.1.9 : Mon May 31 2004 - 12:00:02 MDT