Link: http://trac.tools.ietf.org/wg/httpbis/trac/ticket/89
Origin: http://www.w3.org/mid/1192232260.16950.36.camel@henriknordstrom.net
Component: p4-conditional
The description of If(-None)-Match still refers to entity when it talks about ETag, should refer to entity tag, variant and requested variant.
Sections: 14.24 If-Match, 14.26 If-None-Match
Problematic text (same in both sections):
A client that has one or more entities previously obtained from the resource can verify that one of those entities is current by including a list of their associated entity tags in the
and later
or if "*" is given and any current entity exists for that resource
Problem:
ETag values is associated with variants, not entities. There is other uses of these conditionals than just simple entity caching which seems to be what the current text has in mind.
Proposal:
From:
A client that has one or more entities previously obtained from the resource can verify that one of those entities is current by including a list of their associated entity tags in the [...]
To:
A client that has one or more entity tags previously obtained from the resource can verify that one of those variants matches the current requested variant by including a list of their associated entity tags in the [...]
From:
or if "*" is given and any current entity exists for that resource
To:
or if "*" is given and any current requested variant exists for that resource
Depends on #109.