On 05/05/2013 02:02, Konstantin Kolinko wrote: > 2013/5/5 <ma...@apache.org>: >> Author: markt >> Date: Sat May 4 21:49:16 2013 >> New Revision: 1479189 >> >> URL: http://svn.apache.org/r1479189 >> Log: >> 204 responses are permitted entity headers >> >> Modified: >> tomcat/tc7.0.x/trunk/ (props changed) >> >> tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java >> tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml >> >> Propchange: tomcat/tc7.0.x/trunk/ >> ------------------------------------------------------------------------------ >> Merged /tomcat/trunk:r1479179 >> >> Modified: >> tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java >> URL: >> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java?rev=1479189&r1=1479188&r2=1479189&view=diff >> ============================================================================== >> --- >> tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java >> (original) >> +++ >> tomcat/tc7.0.x/trunk/java/org/apache/coyote/http11/AbstractHttp11Processor.java >> Sat May 4 21:49:16 2013 >> @@ -1378,7 +1378,8 @@ public abstract class AbstractHttp11Proc >> } >> >> MimeHeaders headers = response.getMimeHeaders(); >> - if (!entityBody) { >> + // A SC_NO_CONTENT (204) response may include entity headers >> + if (!entityBody && statusCode != 204) { >> response.setContentLength(-1); >> } else { >> String contentType = response.getContentType(); >> > > The talk in "Status 204" thread on users@ [1] was about Content-Type header, > but this change affects Content-Length one as well. > > Why are you skipping "setContentLength(-1)" call?
Because I was paying attention when I made the change. I'll fix that now. Mark > > [1] http://tomcat.markmail.org/thread/pah7hg7xv2wqvqs3 > > >> Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml >> URL: >> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1479189&r1=1479188&r2=1479189&view=diff >> ============================================================================== >> --- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original) >> +++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Sat May 4 21:49:16 2013 >> @@ -90,6 +90,10 @@ >> exception does not cause remaining checks to be skipped. Based on a >> patch by NateC. >> </fix> >> + <fix> >> + Allow 204 responses (no content) to include entity headers as >> required >> + by RFC2616. (markt) >> + </fix> >> </changelog> >> </subsection> > > > Best regards, > Konstantin Kolinko > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org > For additional commands, e-mail: dev-h...@tomcat.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org