You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by bu...@apache.org on 2003/11/05 12:00:03 UTC

DO NOT REPLY [Bug 24428] New: - Non compliance with http 1.1 rfc: 100 (Continue) response

DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24428>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=24428

Non compliance with http 1.1 rfc: 100 (Continue) response 

           Summary: Non compliance with http 1.1 rfc: 100 (Continue)
                    response
           Product: Tomcat 4
           Version: 4.1.27
          Platform: PC
        OS/Version: Windows NT/2K
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Connector:Coyote HTTP/1.1
        AssignedTo: tomcat-dev@jakarta.apache.org
        ReportedBy: orjan@instranet.com


When tomcat http 1.1 connector receives an http 1.0 request with the header 
attribute "Expect: 100-continue" it will send a 100 (continue) response. 

According to rfc 2068 section 8.2 - Message Transmission Requirements
"An HTTP/1.1 (or later) server that receives a request from a HTTP/1.0 (or 
earlier) client MUST NOT transmit the 100 (continue) response; it SHOULD either 
wait for the request to be completed normally (thus avoiding an interrupted 
request) or close the connection prematurely"

Although the attribute is not a valid http 1.0 attribute some proxies (MS ISA)
will convert an http 1.1 request with the "100-Continue" attribute to an http 
1.0 request without removing the attribute. When tomcat will send the 100 
(continue) response to an MS ISA proxy the connection will go down and no 
responce is received by the client sending the original request.

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org