- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Wed, 01 Aug 2007 02:07:56 +0200
- To: Henrik Nordstrom <henrik@henriknordstrom.net>
- CC: HTTP Working Group <ietf-http-wg@w3.org>
Henrik Nordstrom wrote: > On tis, 2007-07-31 at 22:37 +0200, Julian Reschke wrote: > >> I think that's one of those unresolved issues, remember that other draft? >> >> RFC2616 states: >> >> "The ETag response-header field provides the current value of the entity >> tag for the requested variant." >> >> So what would returning ETag on an empty PUT response mean in this case? > > You mean in a 204? It's quite well defined imho. What if it's a 200 and the entity said "PUT request succeeded"? > And in this case it's even more well defined. The 207 response IS the > requested variant, and is the same as the 200 response to the other > location. Last time we discussed this at length (something like 18 months ago), the consensus was that "the request variant" is what you would get if you would send a GET request with the same set of headers. PROPFIND, after all, does *not* return a representation of the resource at the Request-URI. Maybe we should focus on <http://www.w3.org/Protocols/HTTP/1.1/rfc2616bis/issues/#i69>, then? > ... >> Well, but the resource you send PROPFIND to is a *different* resource >> from the one you get an URI for in GET-Location. Otherwise, you could >> have used GET to retrieve the properties in the first place, right? > > Well, when you have learnt the URI then you can. As demonstrated by your > second If-None-Match example in A.1. Yes. > Content-Location is a property about the response entity, not the > resource processing the request. Yes, indeed. Looking at what I actually wrote about this in <http://greenbytes.de/tech/webdav/draft-reschke-http-get-location-latest.html#rfc.section.B.2>: ---- Section 14.14 of [RFC2616] states: The Content-Location value is not a replacement for the original requested URI; it is only a statement of the location of the resource corresponding to this particular entity at the time of the request. (...) However, the purpose of "GET-Location" is to enable the server to provide a permanent replacement URI. ---- > ... Best regards, Julian
Received on Wednesday, 1 August 2007 00:08:18 UTC