- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Mon, 10 Aug 2009 22:06:15 +0200
- To: Mark Nottingham <mnot@mnot.net>
- CC: HTTP Working Group <ietf-http-wg@w3.org>
Julian Reschke wrote: > Mark Nottingham wrote: >> <http://trac.tools.ietf.org/wg/httpbis/trac/ticket/184> >>> p1 appendix B: >>> >>> It is worth noting that, at the time of composing this specification >>> (1996), we would expect commercial HTTP/1.1 servers to: >>> >>> • recognize the format of the Request-Line for HTTP/0.9, 1.0, and >>> 1.1 requests; >>> • understand any valid request in the format of HTTP/0.9, 1.0, or >>> 1.1; >>> • respond appropriately with a message in the same major version >>> used by the client. >> >> This was discussed in Stockholm, and the feeling in the room was that >> we should remove HTTP/0.9 from this text. Although it wasn't >> specifically discussed, we'll also change the date. >> >> Any further comments? > > ... > > +1 > > In particular, we do *not* expect today's servers to understand 0.9 > requests, and respond to them. Right? RIGHT? > > So, the replacement text would be: > > "It is worth noting that, at the time of composing this specification, > we would expect commercial HTTP/1.1 servers to: > > • recognize the format of the Request-Line for HTTP/1.0 and 1.1 > requests; > • understand any valid request in the format of HTTP/1.0 or 1.1; > • respond appropriately with a message in the same major version > used by the client." Note that there's another mention of 0.9 in the subsequent paragraph... Proposed change: <http://trac.tools.ietf.org/wg/httpbis/trac/attachment/ticket/184/184.diff> Full text: -- snip -- It is beyond the scope of a protocol specification to mandate compliance with previous versions. HTTP/1.1 was deliberately designed, however, to make supporting previous versions easy. It is worth noting that, at the time of composing this specification, we would expect commercial HTTP/1.1 servers to: o recognize the format of the Request-Line for HTTP/1.0 and 1.1 requests; o understand any valid request in the format of HTTP1.0 and 1.1; o respond appropriately with a message in the same major version used by the client. And we would expect HTTP/1.1 clients to: o recognize the format of the Status-Line for HTTP/1.0 and 1.1 responses; o understand any valid response in the format of HTTP/1.0 or 1.1. For most implementations of HTTP/1.0, each connection is established by the client prior to the request and closed by the server after sending the response. Some implementations implement the Keep-Alive version of persistent connections described in Section 19.7.1 of [RFC2068]. -- snip -- BR, Julian
Received on Monday, 10 August 2009 20:07:11 UTC