https://bz.apache.org/bugzilla/show_bug.cgi?id=57661

--- Comment #11 from Malay <ma...@backblaze.com> ---
I took a closer look at my implementation and it is actually option (c):
c) container sends it when an InputStream / Reader is first used

The approach that I'm taking is to only send the '100 continue' response when
the application reads the request body, there is no additional blocking
involved, so it will not interfere with handling of requests with no content.

Regarding requests like DELETE that do not contain content, it is not allowed
for those requests to contain the "Expect: 100-continue" header, from RFC 7231
5.1.1:
A client MUST NOT generate a 100-continue expectation in a request
      that does not include a message body.

>From what I can tell, Apache HttpComponents will not add the "Expect:
100-continue" header if the content body size is zero.

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to