+1 - James
Tim Bray wrote: > [snip] > x.y Updating and Deleting Entries. > > The URI to use in updating and deleting entries is included in the > collection listing in an atom:link element with a rel attribute value of > "edit". Entries may be updated by sending a PUT request containing a > revised Atom entry to such an edit URI, or removed by sending it a > DELETE request. > > In the case where an APP client is updating an such an entry by sending > a PUT request to the edit URI, the Atom Entry in the body of the request > MUST NOT attempt to change to value of the entry's atom:id. An > appropriate response from an APP server to such a request would be to > fail with a status code of "409 Conflict". > > Here's an alternative formulation of the last paragraph, slightly > redistributing the work: > > In the case where an APP client is updating an such an entry by sending > a PUT request to the edit URI, it cannot change the value of the entry's > atom:id. Servers MUST NOT change the atom:id value, even if requested > by a client. > > I.e. in the first case, we're saying "Client: don't do this." In the > second "Server: if the client stupidly requests this, ignore it." -Tim > >
