Hi, the spec says that a 304 response MUST include header
- ETag and/or Content-Location, if the header would have been sent in a 200 response to the same request Does Tomcat send an ETag header in a 200 response when it serves static content? If not (and I assume that it doesn't), I read the spec in a sense that it is o.k. for the 304 response not to include an ETag. For static content, last modified information usually is sufficient to decide whether a cache entry is still valid, so what additional should an ETag header deliver in that case? Regards, Matthias > -----Original Message----- > From: Rashmi Rubdi [mailto:[EMAIL PROTECTED] > Sent: Friday, May 18, 2007 3:10 AM > To: Tomcat Users List > Subject: Re: Missing ETag in 304 Header > > On 5/16/07, Joe Mun <[EMAIL PROTECTED]> wrote: > > Hi guys... so according to the HTTP 1.1 spec ( > > http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html), > 304 Not Modified > > responses must include the ETag in the header. However, > Tomcat doesn't seem > > to be adding it... > > > > I am serving a static text file, and the header only returns: > > > > HTTP/1.x 304 Not Modified > > Server: Apache-Coyote/1.1 > > Date: Wed, etc... > > I examined the header returned by Tomcat 6.0.10 with Firefox's > TamperData extension and also by uncommenting Tomcat's > RequestDumperValve. > > You are right that the ETag header doesn't appear. > > However, I saw another cache related header "if-none-match" , which > also shows a checksum in the same format as ETag , perhaps you may > find that header useful. > > May 17, 2007 9:01:46 PM > org.apache.catalina.valves.RequestDumperValve invoke > INFO: header=if-none-match=W/"6958-1163795820656" > > I don't really know what causes the ETag to appear, I would expect it > to appear by default without any configuration similar to many other > HTTP Caching Headers. > > I did notice the ETag for static files on one website that is hosted > on Apache httpd + Tomcat. > > > Is there a reason that the Etag is not being included? Is > there a way to > > configure Tomcat to include this? My company is working > with a caching > > solution provider, and they are complaining about the missing ETag. > > > > thanks. > > > > Regards > Rashmi > --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]