[Varnish] #1783: POST with empty body and absent content-length returns 503

Poul-Henning Kamp phk at phk.freebsd.dk
Thu Sep 3 19:01:46 CEST 2015

In message <066.57f8aef08e7d1b56411d15f83d8d33a1 at varnish-cache.org>, "Varnish" 

> OK, you're the expert so I'll take your word for it. But then why not just
> reject the request? Why is there a pause, and why send the request to the
> backend and report a backend error. It's not a backend error.

The pause is there because if it had been a HTTP/1.0 the body could
have followed without Content-Length/Transfer-Encoding and be terminated
by the client closing the socket.

Doing that fall-back is probably overdoing it, if the client explicitly
sent a HTTP/1.1 header.

Poul-Henning Kamp       | UNIX since Zilog Zeus 3.20
phk at FreeBSD.ORG         | TCP/IP since RFC 956
FreeBSD committer       | BSD since 4.3-tahoe    
Never attribute to malice what can adequately be explained by incompetence.

More information about the varnish-bugs mailing list