- From: Jim Seidman <jim@spyglass.com>
- Date: Thu, 15 Jun 95 17:23:51 -0500
- To: "Roy T. Fielding" <fielding@avron.ICS.UCI.EDU>
- Cc: http-wg%cuckoo.hpl.hp.com@hplb.hpl.hp.com
Roy T. Fielding writes:
>GET http://site/foo?haka+pakeha HTTP/1.0
>User-Agent: Me
> Accept: text/html;q=1, */*;q=0.5
> Accept-Language: mi;q=1, en;q=0.9
>
> HTTP/1.0 200 OK
> Content-type: application/pdf
> Location: http://site/foo.pdf;language=mi;chapters=1-100
> URI: <http://site/foo>;vary="bytes,chapters,language",
> <http://site/foo;language="mi">;vary="bytes,chapters",
> <http://site/foo;language="en-gb">;vary="bytes,chapters",
> <urn:/NZ/treaties/waikato>;vary="bytes,chapters,language"
Sorry, Roy, you lost me. Are you saying that the Location header specifies
a URI which uniquely identifies the representation of the resource which is
being returned? (If so, this is not obvious from reading section 7.1.11.)
Does that also mean that the example I cited in section 7.1.13 is invalid
since the URI header didn't explicitly list every different representation?
Suppose I have 3 versions of foo on my server: japanese plaintext, english
html, and english plaintext. Would you expect something like this:
GET /foo HTTP/1.0
Accept: text/plain
Accept-language: jp
HTTP/1.0 200 OK
Content-type: text/plain ;charset=iso-2022-jp
Content-language: jp-JP
Location: /foo.jp.txt
URI: </foo>;vary="language,type,charset",
</foo.jp.txt>,
</foo.en.html>,
</foo.en.txt>
where those three other URIs will each get a unique representation of the
file? Or do you only expect URIs for the representations that match the
accept headers? In either case, I don't see how this is particularly
useful, since the client or proxy won't know the metainformation for any of
the different representation-specific URIs, and therefore won't be able to
correctly return a cached document in response to a request. In fact, even
if a caching proxy server knew it had *all* the variants, it still couldn't
do it, since it doesn't know the server's qs value to simulate the section 9
content negotiation.
(And I still don't understand, in the above example, what you would put in a
406 response if the Accept header specified only application/pdf or the like.)
--
Jim Seidman, Senior Software Engineer
Spyglass Inc., 1230 E. Diehl Road, Naperville IL 60563
Received on Thursday, 15 June 1995 15:24:52 UTC