Ralph wrote at 2005-6-22 18:46 +0200:
>By default, HTTP 1.1 is enabled in Internet Explorer except when you establish
>an HTTP connection through a proxy server. When HTTP 1.1 is enabled, HTTP
>connections remain open (or persistent) by default until the connection is
>idle for one minute or until the value that is specified by the
>KeepAliveTimeout value in the registry is reached. You can modify HTTP 1.1
>settings in Internet Explorer by using the Advanced tab in the Internet
>Options dialog box.(http://support.microsoft.com/default.aspx?kbid=813827)
>I interpret this so: You have to use HTTP1.1 .
The "keep-alive" request header was defined by "HTTP 1.1".
While some "HTTP 1.0" extensions also know it, only
"HTTP 1.1" software must know it...
Thus, specifying "keep-alive" for non HTTP 1.1 software may
have no effect.
*BUT* Tres explained you that "keep-alive" is *NOT* the
request timeout! Instead, it is an "idle connection timeout".
The normal operation of HTTP 1.0 was:
Open a new connection,
send a request, close the connection (to indicate no
Read request data until EOF, perform the request,
send the response, close the connection (to indicate no
"Keep-Alive" tells the HTTP endpoints in general not
to close the connection (they are allowed to close the
connection in case of errors or for other reasons at their
This is more efficient because several requests can be send
over the same connection (and opening a connection can
On the other hand, connections occupy valuable ressources.
You want to free them when the connections are no longer
used. That's the purpose of the "keep-alive timeout".
Connections not used for this time should be closed.
It has nothing to do with a request timeout!
>So whats the reason that this f***ing browser using HTTP1.0?
Zope understands large parts of HTTP 1.1, among others
the "Keep-Alive" header, but it is not fully HTTP 1.1 compliant.
Therefore, it uses "HTTP 1.0" in its responses.
That's probably the reason why your browser uses HTTP 1.0
for its requests...
Zope maillist - Zope@zope.org
** No cross posts or HTML encoding! **
(Related lists -