- From: Roy T. Fielding <fielding@apache.org>
- Date: Wed, 27 Nov 2002 15:40:46 -0800
- To: "Julian Reschke" <julian.reschke@gmx.de>
- Cc: <ietf-http-wg@w3.org>
> Apache moddav indeed returns weak entity tags based on a filesystem > timestamp. However, as far as I understand there's no guarantee whatsoever > that two entities written within one second indeed can "be substituted for > each other with no significant change in semantics". So is this a bug or > am > I missing something important? No, it is just over-specification. It is impossible for an HTTP server to know the semantics of a representation. However, if one representation overwrites another such that both are valid responses to GET on the same resource, then both are clearly intended to represent that resource. What the spec is trying to say is that a weak etag cannot be used to test for byte equivalence of the representation, unlike a strong etag. The HTTP components don't need to know why. Apache etags are configurable, so the resource owner can determine what is sufficient for differentiation based on the resource implementation. We used to include the system inode by default, but that proved harmful for server farms using rsync or raid mirrors. ....Roy
Received on Wednesday, 27 November 2002 19:29:53 UTC