- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Mon, 10 Nov 2003 15:29:49 +0100
- To: w3c-dist-auth@w3.org
Hi,
in case people want to discuss this during the IETF meeting, here's a
summary of the major open issue left with the redirect references
protocol
(<http://greenbytes.de/tech/webdav/draft-ietf-webdav-redirectref-protocol-latest.html>).
There are (at least) two major design goals, but unfortunately both are
in direct contradiction:
#1: Maximum consistency with HTTP/1.1 (RFC2616). This means that any
request that addresses a redirect reference resource MUST result in a
3xx status code (obviously the whole point is that GET MUST result in a
redirection, and if it does, it's hard to say why other methods such as
PUT or DELETE should behave differently). Therefore, the redirect
reference protocol introduces a new request header
("Apply-To-Redirect-Ref") through which a client can indicate that the
request indeed should be applied to the redirect reference resource itself.
#2: Maximum usability with existing clients. For instance, the Microsoft
Webfolder client will not be able to DELETE a redirect reference
resource unless the server deviates from #1.
Right now I'm not sure about the best way to resolve this. Currently the
spec chooses #1 (back when this decision was made, there was probably
the assumption that existing clients would quickly be updated --
something that probably isn't true today).
However this may result in implementers either just ignoring these
rules, or adding special workarounds based on "User Agent" detection.
Feedback appreciated,
Julian
--
<green/>bytes GmbH -- http://www.greenbytes.de -- tel:+492512807760
Received on Monday, 10 November 2003 09:29:51 UTC