[PATCH] Allow PUT requests with empty bodies
mdounin at mdounin.ru
Tue Dec 28 17:06:04 MSK 2010
On Mon, Dec 27, 2010 at 04:44:39PM -0800, Michael Schurter wrote:
> As of 0.8.54 nginx returns a 411 Length Required response upon
> receiving a PUT with no Content-Length header. There is nothing in the
> HTTP 1.1 RFC that disallows empty PUTs. "Content-Length: n" or
> "Transfer-Encoding: chunked" are only required if there is a body.
> Therefore I saw no reason for this check to exist and removed it to
> permit our RESTful HTTP API to function as currently designed.
> PUTs with no body or Content-Length header seem to work as expected as
> do PUTs with a Content-Length and body message.
> Any chance of getting this patch accepted into nginx 0.8?
I tend to agree, at least this is in line with not-requiring
entity-body on POSTs (0.7.25+).
But this probably require patching dav module, it may not be
prepared to handle PUT requests without entity-body (not sure, but
should be checked).
More information about the nginx-devel