[erlang-patches] HTTP PUT/POST fail when content-length is zero

Fredrik <>
Wed Mar 13 10:16:29 CET 2013

On 03/13/2013 10:13 AM, Carl Meijer wrote:
> On Mon, Mar 4, 2013 at 11:16 AM, Fredrik<>  wrote:
>> On 03/02/2013 06:17 AM, Carl Meijer wrote:
>>> Hi,
>>> The content-length header is removed from PUTs/POSTs when the length
>>> is zero. Servers are rejecting PUTs/POSTs without the content length
>>> with a 411 response code
>>> RFC2616 states that a content length of zero is valid.
>>> I have added a test for this bug. I am not sure that I have added it
>>> to the correct suite (http_format_SUITE) but it does demonstrate the
>>> problem and that the proposed fix solves this problem (no tests in the
>>> inets suite break as a result of the change).
>>> git fetch git://github.com/hammingweight/otp.git
>>> bug-http-content-length-zero
>>> https://github.com/hammingweight/otp/compare/bug-http-content-length-zero
>>> https://github.com/hammingweight/otp/compare/bug-http-content-length-zero.patch
>>> Regards,
>>> Carl
>>> _______________________________________________
>>> erlang-patches mailing list
>>> http://erlang.org/mailman/listinfo/erlang-patches
>> Hello Carl,
>> I've fetched your patch and it is currently cooking in the 'pu' branch.
>> May be a duplicate patch on this matter but I'll look into it.
> Hi,
> I was wondering whether there was a duplicate patch for this issue?
> I see there is some other issue with content-length = 0 but that seems
> to be in the headers of HTTP responses (not in the headers of HTTP
> requests).
> BR,
> Carl
Your patch has been reviewed and is going through further testing and 
hopefully it will be a part of R16B01. It was not a duplicate.


BR Fredrik Gustafsson
Erlang OTP Team

More information about the erlang-patches mailing list