Re: issue: what version?

>>2) Send HTTP/1.1 responses always.
>>	Pro:	the server advertises its capability
>>	Con:    because the response (headers) must be HTTP/1.0
>>		compatible, the server is "lying" about the kind of
>>		response and may mislead or confuse the client.
>>My preference is (1).
>>Dave Kristol

I don't believe this Con.  There is no lie in using a portion of the
HTTP/1.1 protocol.  There is no need to use every feature on every

Steve asked:
> We've been working with implementation #2 (taking care not to use
> any 1.1 mechanisms that would cause problems to a 1.0 client when
> the request indicates HTTP/1.0), and have not encountered any 
> interoperability issues yet.  I've noticed that is running
> a preliminary version of Apache v1.2 that returns HTTP/1.1 in its
> responses -- Robert, have you folks gotten any complaints from 
> any users?

We had one mention from a user of an obscure Fresco browser that it
puked on receipt of "HTTP/1.1 200 ...".  It was (and is) my opinion that
it is better to kill a client that is that poorly implemented now rather
than let it fester.  We have had no other complaints.

The only real problem we have encountered is with the poor user interface
given to browsers with settings for the language tag.  It seems that
several major browsers encourage the user to send "en-US" instead of
just "en" (or "en, en-US").  This is causing havoc with the language
selection algorithm.  However, this is not specific to HTTP/1.1.

 ...Roy T. Fielding
    Department of Information & Computer Science    (
    University of California, Irvine, CA 92697-3425    fax:+1(714)824-4056

Received on Tuesday, 3 December 1996 11:47:33 UTC