[Python-Dev] Remove HTTP 0.9 support

Antoine Pitrou solipsis at pitrou.net
Wed Dec 15 23:29:27 CET 2010


On Wed, 15 Dec 2010 14:20:54 -0800
Glenn Linderman <v+python at g.nevcal.com> wrote:

> On 12/15/2010 1:25 PM, Antoine Pitrou wrote:
> > On Wed, 15 Dec 2010 12:58:51 -0800
> > Glenn Linderman<v+python at g.nevcal.com>  wrote:
> >> On 12/15/2010 10:39 AM, Antoine Pitrou wrote:
> >>> Hello,
> >>>
> >>> I would like to remove HTTP 0.9 support from http.client and
> >>> http.server. I've opened an issue at http://bugs.python.org/issue10711
> >>> for that. Would anyone think it's a bad idea?
> >>>
> >>> (HTTP 1.0 was devised in 1996)
> >> Please address the following comment from the server.py source:
> >>
> >>       # The default request version.  This only affects responses up until
> >>       # the point where the request line is parsed, so it mainly decides what
> >>       # the client gets back when sending a malformed request line.
> >>       # Most web servers default to HTTP 0.9, i.e. don't send a status line.
> >>       default_request_version = "HTTP/0.9"
> > What do you mean by "address"? The patch changes this to 1.0.
> > And, as the comment says, this only affects what happens when the
> > client sends a syntactically invalid request line, so whether the server
> > does a 0.9-style or 1.0-style response is unimportant.
> 
> Just what you did... justify the unimportance of not changing it :)  
> Since now it is different than "most web servers".

Well, I think the "most web servers" comment itself is outdated.
Try e.g. www.mozilla.org or www.google.com or www.msn.com.
(but www.python.org or www.apache.org still have the legacy behaviour)

Regards

Antoine.




More information about the Python-Dev mailing list