- From: Julian Reschke <julian.reschke@gmx.de>
- Date: Sat, 02 Dec 2006 12:34:16 +0100
- To: ietf-http-wg@w3.org
Hi, given the fact that more than a few persons were confused about the weak matching function, I'd propose to add an example here, to appear below the definitions in 13.3.3: The example below shows the results for a set of entity tag pairs, and both the weak and strong comparison function results: +--------+--------+-------------------+-----------------+ | ETag 1 | ETag 2 | Strong Comparison | Weak Comparison | +--------+--------+-------------------+-----------------+ | W/"1" | W/"1" | no match | match | | | | | | | W/"1" | W/"2" | no match | no match | | | | | | | W/"1" | "1" | no match | match | | | | | | | "1" | "1" | match | match | +--------+--------+-------------------+-----------------+ Best regards, Julian Julian Reschke schrieb: > > Henrik Nordstrom schrieb: >> tor 2006-11-30 klockan 20:03 -0800 skrev Wilfredo Sánchez Vega: >> >>> Two, I don't think you can assume that "X" and W/"X" are at all >>> related to each other. >> >> HTTP specs do... see RFC2616 13.3.3, The weak comparison function. > > You are right. However, the fact that this discussion has been going on > for almost one year now, and nobody mentioned that before, may indicate > that RFC2616bis potentially could make that clearer. > >>> In Apache's case, there is no such guarantee, because the same weak >>> ETag may be issues to different versions of the document (if it is >>> edited more than once in the same 1-second window), the data you got >>> with an ETag of W/"X" may be completely different than the data that >>> later exists with an ETag of "X", or even the same W/"X" you got. >> >> Then Apache is somewhat broken. > > Yes, at least when the resource can be authored. > >> Two identical weak etags SHOULD only be used if the objects is >> semantically equivalent, but not necessarily octet equivalent. Two >> different edits can not be considered semantically equivalent in this >> context. RFC 2616 13.3.4. >> ... > > Best regards, Julian >
Received on Saturday, 2 December 2006 11:34:25 UTC