On 08/24/2010 04:56 PM, Henrik Nordström wrote:
mån 2010-08-23 klockan 15:18 -0600 skrev Alex Rousskov:

drop_expect_100 on|off

      but still send an Expect: 100-continue request. As a side effect,
      it will prevent forwarding of 100 (Continue) control messages to
      HTTP/1.0 clients that send Expect: 100-continue headers.

I do not think we ever should forward 100-continue to HTTP/1.0 clients
even if there was an Expect: 100-continue header. Doing so just asks for
trouble. Just see our own HTTP/1.0 history of handling 100 responses..

RFC 2616 implies that we must forward 100-continue to HTTP/1.0 clients that send Expect: 100-continue header:

      - A proxy MUST NOT forward a 100 (Continue) response if the
        request message was received from an HTTP/1.0 (or earlier)
        client and did not include an Expect request-header field with
        the "100-continue" expectation. This requirement overrides the
        general rule for forwarding of 1xx responses (see section 10.1).

and here is the relevant part of the "general rule":

10.1 Informational 1xx

   ...
   Proxies MUST forward 1xx responses


Does the above RFC requirements change your opinion on forwarding 100 (Continue) to HTTP/1.0 clients that send Expect: 100-continue header?

Thank you,

Alex.

Reply via email to