Return-Path: Delivered-To: apmail-tomcat-dev-archive@www.apache.org Received: (qmail 67922 invoked from network); 11 Apr 2010 11:24:00 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 11 Apr 2010 11:24:00 -0000 Received: (qmail 4313 invoked by uid 500); 11 Apr 2010 11:23:59 -0000 Delivered-To: apmail-tomcat-dev-archive@tomcat.apache.org Received: (qmail 4209 invoked by uid 500); 11 Apr 2010 11:23:59 -0000 Mailing-List: contact dev-help@tomcat.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Tomcat Developers List" Delivered-To: mailing list dev@tomcat.apache.org Received: (qmail 4200 invoked by uid 99); 11 Apr 2010 11:23:59 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 11 Apr 2010 11:23:59 +0000 X-ASF-Spam-Status: No, hits=-1150.6 required=10.0 tests=ALL_TRUSTED,AWL X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 11 Apr 2010 11:23:58 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id AAE742388978; Sun, 11 Apr 2010 11:23:38 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r932867 - in /tomcat/tc5.5.x/trunk: STATUS.txt connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java container/webapps/docs/changelog.xml Date: Sun, 11 Apr 2010 11:23:38 -0000 To: dev@tomcat.apache.org From: markt@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20100411112338.AAE742388978@eris.apache.org> Author: markt Date: Sun Apr 11 11:23:38 2010 New Revision: 932867 URL: http://svn.apache.org/viewvc?rev=932867&view=rev Log: Use chunked encoding for http 1.1 requests with no content-length (regardless of keep-alive) so client can differentiate between complete and partial responses. Modified: tomcat/tc5.5.x/trunk/STATUS.txt tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml Modified: tomcat/tc5.5.x/trunk/STATUS.txt URL: http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/STATUS.txt?rev=932867&r1=932866&r2=932867&view=diff ============================================================================== --- tomcat/tc5.5.x/trunk/STATUS.txt (original) +++ tomcat/tc5.5.x/trunk/STATUS.txt Sun Apr 11 11:23:38 2010 @@ -133,10 +133,3 @@ PATCHES PROPOSED TO BACKPORT: https://issues.apache.org/bugzilla/attachment.cgi?id=25226 +1: kkolinko, markt -1: - -* Use chunked encoding for http 1.1 requests with no content-length (regardless - of keep-alive) so client can differentiate between complete and partial - responses. - http://svn.apache.org/viewvc?rev=931709&view=rev (less NIO) - +1: markt, kkolinko, rjung - -1: Modified: tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java URL: http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java?rev=932867&r1=932866&r2=932867&view=diff ============================================================================== --- tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java (original) +++ tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11AprProcessor.java Sun Apr 11 11:23:38 2010 @@ -1603,7 +1603,7 @@ public class Http11AprProcessor implemen (outputFilters[Constants.IDENTITY_FILTER]); contentDelimitation = true; } else { - if (entityBody && http11 && keepAlive) { + if (entityBody && http11) { outputBuffer.addActiveFilter (outputFilters[Constants.CHUNKED_FILTER]); contentDelimitation = true; Modified: tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java URL: http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java?rev=932867&r1=932866&r2=932867&view=diff ============================================================================== --- tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java (original) +++ tomcat/tc5.5.x/trunk/connectors/http11/src/java/org/apache/coyote/http11/Http11Processor.java Sun Apr 11 11:23:38 2010 @@ -1562,7 +1562,7 @@ public class Http11Processor implements (outputFilters[Constants.IDENTITY_FILTER]); contentDelimitation = true; } else { - if (entityBody && http11 && keepAlive) { + if (entityBody && http11) { outputBuffer.addActiveFilter (outputFilters[Constants.CHUNKED_FILTER]); contentDelimitation = true; Modified: tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml URL: http://svn.apache.org/viewvc/tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml?rev=932867&r1=932866&r2=932867&view=diff ============================================================================== --- tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml (original) +++ tomcat/tc5.5.x/trunk/container/webapps/docs/changelog.xml Sun Apr 11 11:23:38 2010 @@ -62,6 +62,11 @@ 48613: Only attempt APR/native connector initialization if the Listener element has been specified in server.xml. (fhanik/kkolinko) + + Use chunked encoding for http 1.1 responses with no content-length + (regardless of keep-alive) so client can differentiate between complete + and partial responses. (markt) + --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org For additional commands, e-mail: dev-help@tomcat.apache.org