On Aug 23, 2010, at 12:53 PM, Rainer Jung wrote:

> On 23.08.2010 15:56, Jim Jagielski wrote:
>> Either today or tomorrow I will be tagging and rolling httpd-2.3.8
>> 
>> Just a head's up.
> 
> I played a bit with the new http proxy ping. If it is activated and the proxy 
> receives a POST request via HTTP/1.1, it always returns "HTTP/1.1 100 
> Continue" to the original client, independent of whether the client itself 
> requested this (Expect header set or not) and independent of whether a 
> timeout occured during the backend ping.
> 
> RFC 2616 says in 8.2.3:
> 
>      - An origin server SHOULD NOT send a 100 (Continue) response if
>        the request message does not include an Expect request-header
>        field with the "100-continue" expectation, ...
>        There is an exception to this rule: for
>        compatibility with RFC 2068, a server MAY send a 100 (Continue)
>        status in response to an HTTP/1.1 PUT or POST request that does
>        not include an Expect request-header field with the "100-
>        continue" expectation. This exception, the purpose of which is
>        to minimize any client processing delays associated with an
>        undeclared wait for 100 (Continue) status, applies only to
>        HTTP/1.1 requests, and not to requests with any other HTTP-
>        version value.
> 
> So we don't really break the spec but it could be that some clients might not 
> tolerate any expectation response they haven't asked for.

Yeah... let's use the release to gain some additional real-world
feedback and then decide whether to rip it out :)

Reply via email to