{"author":{"id":0,"name":"","url":"https://llmpages.org/author/"},"canonical_url":"https://llmpages.org/drafts/semantic-validators/","categories":null,"content":"Semantic Validators for HTTP\n\nPublished revision: draft-jurkovikj-http-semantic-validator-01 · Expires: 28 January 2027\n\nA pair of HTTP fields for optimistic concurrency over server-defined semantic state rather than representation identity.\n\nDatatracker   Read HTML   Open demos\n\nFields\nSemantic-ETag discloses a server-defined validator for semantic state.\nIf-Semantic-Match lets a client condition a covered mutation on that semantic state.\n\nWhy it is separate\nOrdinary ETags identify selected representations and drive HTTP caching and range semantics. A semantic validator can instead span multiple representations or resources in one concurrency domain. The two validator types are deliberately not interchangeable.\n\nServer obligations\nDefine the semantic state and equivalence domain.\nDisclose capability and protected method scope explicitly.\nEvaluate the semantic condition and commit under one atomic boundary.\nFail closed when the semantic condition cannot be evaluated.\nPreserve ordinary HTTP validator and cache behavior.\n\nThis is an individual Internet-Draft, not an RFC or an IETF standard.","content_media_type":"text/plain; charset=utf-8","excerpt":"Published revision: draft-jurkovikj-http-semantic-validator-01 · Expires: 28 January 2027 A pair of HTTP fields for optimistic concurrency over server-defined semantic state rather than representation identity. Datatracker &nbsp; Read HTML &nbsp; Open demos Fields Semantic-ETag discloses a server-defined validator for semantic state. If-Semantic-Match lets a client condition a covered mutation on that semantic state. Why it is","headings":[{"anchor":null,"level":2,"text":"Fields"},{"anchor":null,"level":2,"text":"Why it is separate"},{"anchor":null,"level":2,"text":"Server obligations"}],"image":null,"images":null,"lastModified":"2026-08-15T14:57:53+00:00","llm_url":"https://llmpages.org/drafts/semantic-validators/llm/","post_id":930,"post_type":"page","profile":"https://www.ietf.org/archive/id/draft-jurkovikj-collab-tunnel-03.html#tct-m-url-profile","published":"2026-08-15T14:44:22+00:00","slug":"semantic-validators","tags":null,"title":"Semantic Validators for HTTP","word_count":143}