- From: <Tim_Ellison@uk.ibm.com>
- Date: Thu, 16 Nov 2000 10:12:51 +0000
- To: ietf-dav-versioning@w3.org
<Greg>
Section 9.1.1 shows the use of a VERSION-CONTROL on an
existing resource. However, it responds with a 201 (Created).
I'm thinking that it should be a 200 (OK) or a 204 (No Content)
since it is not creating the Request-URI.
</Greg>
<tim>
I agree that 200 (OK) is probably more appropriate now that I have read
RFC2616 definitions again with this case in mind.
</tim>
<Greg>
RFC 2616, 10.2.2 states that the created resource should be
returned in a Location: header (presuming it is different from
the Request-URI). As I read it, it may even mandate a Location:
header for the 201 (Created) response.
</Greg>
<tim>
hmm, the location header likely would not be different to the request-uri
for a vanilla PUT to a new location.
</tim>
<Greg>
I think it might be a bit whacky for VERSION-CONTROL to return
the location of the version history, so I'd recommend changing
the response (for an existing, versionable) resource to one of:
1) 200 (OK) with a body that specifies the URIs of
the initial version and the version history.
2) 204 (No Content)
The first is certainly more informative for smart clients.
</Greg>
<tim>
I don't mind which of these are adopted.
</tim>
Tim Ellison
Java Technology Centre, MP146
IBM UK Laboratory, Hursley Park, Winchester, UK.
tel: +44 (0)1962 819872 internal: 249872 MOBx: 270452
Received on Thursday, 16 November 2000 05:17:49 UTC