A conditional schema request is exact string equality and nothing more
A partial wildcard implementation would report "unchanged" to a client that holds no copy at all, which is worse than answering unconditionally.
The rule
Normative: this is the rule
If-None-Matchon a workflow schema read is compared for exact string equality against the tag of the variant being requested.- A match answers
304carrying the entity tag and the body{}, and does so before the schema itself is assembled. - A mismatch answers the full
200. - The wildcard
*, a comma-separated list of tags and weak comparison are not implemented: a caller sending any of them receives a correct but unconditional200. - Each variant answers its own conditional request, so carrying the variant in the tag costs no variant a
304.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · META-7 · changed in spec 1.0