W3C home > Mailing lists > Public > ietf-http-wg@w3.org > July to September 1997

Re: RE-VERSION

From: Roy T. Fielding <fielding@kiwi.ics.uci.edu>
Date: Wed, 03 Sep 1997 23:26:25 -0700
To: Josh Cohen <josh@netscape.com>
Cc: HTTP Working Group <http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com>
Message-Id: <9709032332.aa25994@paris.ics.uci.edu>
X-Mailing-List: <http-wg@cuckoo.hpl.hp.com> archive/latest/4310
>issue: keep-alives in server
> By default, persistent connections are supposed to be used in 1.1.
> When a server receives a downgraded request from a proxy, which
> came from a 1.1 client, should it respond with a connection: close?

The downgraded request is HTTP/1.0 and will not include the keep-alive
connection directive, so the server will not establish a persistent
connection.  Apache 1.2 always sends "Connection: close" on non-persistent
responses, even to normal HTTP/1.0 requests, but I don't think this
should be a requirement (just a good idea).

>Issue: (related) the draft says that connection and response version 
> are hop-by-hop, but it also says that a proxy may act as a 'tunnel'
> at any time. These are contradictory, since proxies may downgrade
> a request, but tunnel the response, which breaks the hop-by-hop 
> nature of response version.

No, they aren't contradictory, because a tunnel is not a proxy.
As soon as the proxy becomes a tunnel, its behavior is no more significant
to HTTP than any TCP/IP router on the net.  In other words, the hop is gone.
Yes, "hop" is a confusing word here, but we ran out of good words for
active HTTP nodes.

The terms "tunnel", "client", "proxy", "server", etc., are all defined
within the specification.

....Roy
Received on Wednesday, 3 September 1997 23:37:23 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 2 February 2023 18:43:03 UTC