Welcome! Log In Create A New Profile

Advanced

Backend responding with 100 Continue results in the actual response being lost

July 22, 2013 08:20PM
I'm using nginx as a reverse proxy, configured to use HTTP 1.1 so as to support range requests. The server responds to some of the requests with a "100 Continue", even if there was no "Expect: 100-continue" in the request. The server then proceeds to read the rest of the request and, eventually, sends the "200 OK" reponse.

In my testing, in this scenario Nginx will forward the 100 Continue to the requesting browser, but the 200 OK response never makes it. It seems to be silently dropped. The result is that the browser is stuck waiting for a response until the request times out.

Is this expected behaviour? From my reading of the HTTP 1/1 spec, this server is not in violation of the spec. I'm using v1.4.2 on Windows.
SubjectAuthorPosted

Backend responding with 100 Continue results in the actual response being lost

rstarkovJuly 22, 2013 08:20PM

Re: Backend responding with 100 Continue results in the actual response being lost

Maxim DouninJuly 23, 2013 07:22AM

Re: Backend responding with 100 Continue results in the actual response being lost

rstarkovJuly 23, 2013 07:53AM

Re: Backend responding with 100 Continue results in the actual response being lost

Piotr SikoraJuly 23, 2013 09:48PM

Re: Backend responding with 100 Continue results in the actual response being lost

Maxim DouninJuly 24, 2013 03:34AM

Re: Backend responding with 100 Continue results in the actual response being lost

Piotr SikoraJuly 24, 2013 03:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 82
Record Number of Users: 7 on March 06, 2014
Record Number of Guests: 156 on March 20, 2014
Powered by nginx    Powered by FreeBSD    PHP Powered    Powered by Percona     ipv6 ready