[ 
https://issues.apache.org/jira/browse/HTTPCLIENT-1350?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13650729#comment-13650729
 ] 

Oleg Kalnichevski commented on HTTPCLIENT-1350:
-----------------------------------------------

Karl,
This is per requirement of the HTTP protocol, RFC 2616, section 8.2.3
---
   Because of the presence of older implementations, the protocol allows
   ambiguous situations in which a client may send "Expect: 100-
   continue" without receiving either a 417 (Expectation Failed) status
   or a 100 (Continue) status. Therefore, when a client sends this
   header field to an origin server (possibly via a proxy) from which it
   has never seen a 100 (Continue) status, the client SHOULD NOT wait
   for an indefinite period before sending the request body.
---
By default HttpClient waits 2 to 3 seconds for the server to respond with 
either 100 or 4xx and then proceeds with sending request body. 

Oleg
                
> Expect/continue does not consistently work
> ------------------------------------------
>
>                 Key: HTTPCLIENT-1350
>                 URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1350
>             Project: HttpComponents HttpClient
>          Issue Type: Bug
>          Components: HttpClient
>    Affects Versions: 4.2.5
>            Reporter: Karl Wright
>
> Expect/continue sometimes does not wait for the response from the server, but 
> just goes on ahead and transmits the entire packet.  This breaks posting when 
> auth is required and streams are non-repeatable.  See the end of 
> CONNECTORS-682.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to