Re: HTTP response version, again

    I agree that we need to resolve this, but I think that we need to
    think about the proxy/cache issue as well.  A server which responds
    with a 1.1 version advertises its capabilities to both the
    requesting user agent and any intervening proxies.

Actually, because the response version number is NOT end-to-end
(it only has meaning for a specific hop), it does advertise
the server's capabilities to the next-hop client, but not to any
subsequent client.

E.g., in this case

	origin-server -----> Proxy1 ------> Proxy2 -----> end-client

If Proxy1 sends a response to Proxy2 with
	HTTP/1.1 200 OK
then Proxy2 knows that Proxy1 supports HTTP/1.1, but it cannot
infer anything from this about the origin-server, and the end-client
cannot discover the version implemented by Proxy1.

This is my recollection of Roy Fielding's explanation from many
months ago, and I believe that this is the understanding under
which the HTTP/1.1 spec was written.  It may need to be documented,
but I think it's too late to change.

-Jeff

P.S.: not that I disagree with your overall position, Ted.

Received on Friday, 20 December 1996 17:17:59 UTC