On 10/04/2007 01:41 AM, Nick Kew wrote:
> RFC2616 tells us a proxy MUST forward interim (1xx) responses
> to an HTTP/1.1 Client, except where the proxy itself requested
> the response.  Currently mod_proxy is just eating interim
> responses.  There's a history of problems here (PR#16518).
> 
> I've hacked up a simple patch, based on a new
> ap_send_interim_response API function.  This works, but could
> raise issues of ordering if we start to support asynchronous
> pipelining of requests on a connection.

What do you mean by asynchronous pipelining?

According to 8.1.2.2: "A server MUST send its responses to those
requests in the same order that the requests were received."

> 
> Patch attached.  Comments?

I think you should move it to http_filters.c. There are a bunch
of static functions that you can use for creating the header strings
and all this stuff without reinventing the wheel.
Furthermore ap_send_interim_response should not sent 100-Continue
since this is already done by ap_http_filter.

Regards

RĂ¼diger


Reply via email to