Hi Willy,

On 07:57 Sun 06 Apr     , Willy Tarreau wrote:
> 
> In fact I intentionally made this choice because Apache does the same and
> wanted to ensure the least possible breakage by inserting haproxy in front
> of it (you can't imagine how users are picky when something does not work
> anymore after they install your product). But I agree that the URI is
> mandatory according to the RFC, and even according to Tim BL's original
> WWWDaemon (which used to only process GET requests containing a URI).
> 
> These days we don't need to prove that we don't break anything, so I think
> it's fine to change this behaviour. So I have merged your patch into 1.5.
> I don't intend to backport it into 1.4-stable however.

Thanks! I already suspected that you had your reasons for this, but 
having the req_proto_http ACL match requests like "HEAD HTTP/1.0" as 
valid seemed a bit strange! Just for the record, Apache 2.2 still 
accepts URI-less requests, nginx exhibits our "new" behavior and varnish 
requires a request URI but does not mandate GET for HTTP/0.9 requests.

Regards,
Apollon

Reply via email to