W3C home > Mailing lists > Public > ietf-http-wg@w3.org > April to June 2009

RE: i37: Vary and non-existant headers

From: Brian Smith <brian@briansmith.org>
Date: Fri, 8 May 2009 09:31:18 -0500
To: "'Julian Reschke'" <julian.reschke@gmx.de>, "'Brian Smith'" <brian@briansmith.org>
Cc: "'Mark Nottingham'" <mnot@mnot.net>, "'HTTP Working Group'" <ietf-http-wg@w3.org>
Message-ID: <000901c9cfe9$a99c1d40$fcd457c0$@org>
Julian Reschke wrote:
> Brian Smith wrote:
> > Consider this:
> >
> > 1. Client requests "GET /foo"
> > 2. Cache forwards the request to the server "GET /foo" with
> >    an If-None-Match: "A", "B", "C"
> > 3. Server returns "304 Not Modified" with ETag "A".
>
> Why?
> 
> What you describe sounds like a bug.

I was thinking about what you said and I noticed this sentence in 2.6:

   If no stored response matches, the cache MAY forward the presented
   request to the origin server in a conditional request, and SHOULD
   include all ETags stored with potentially suitable responses in an
   If-None-Match request header.  

What is a "potentially suitable response"? Doesn't that just mean any or all
stored responses for that request-URI? If no stored response matches, the
cache MUST forward the presented request to the origin server (what else
could it do?), and that request SHOULD be conditional (see 2.4), right?. If
"potentially suitable responses" doesn't have any real meaning then what is
the point of this statement?

- Brian
Received on Friday, 8 May 2009 14:32:04 UTC

This archive was generated by hypermail 2.4.0 : Thursday, 2 February 2023 18:43:19 UTC