diff --git a/draft-ietf-httpbis-semantics-latest.xml b/draft-ietf-httpbis-semantics-latest.xml index 8fef60c11..39bf7d104 100644 --- a/draft-ietf-httpbis-semantics-latest.xml +++ b/draft-ietf-httpbis-semantics-latest.xml @@ -9728,9 +9728,32 @@ Content-Type: text/plain -
+
+ + HTTP's most widely used extensibility point is the definition of new header and + trailer fields. + + + New fields can be defined such that, when they are understood by a + recipient, they override or enhance the interpretation of previously + defined fields, define preconditions on request evaluation, or + refine the meaning of responses. + + + However, defining a field doesn't guarantee its deployment or recognition + by recipients. Most fields are designed with the expectation that a recipient + can safely ignore (but forward downstream) any field not recognized. + In other cases, the sender's ability to understand a given field might be + indicated by its prior communication, perhaps in the protocol version + or fields that it sent in prior messages, or its use of a specific media type. + Likewise, direct inspection of support might be possible through an + OPTIONS request or by interacting with a defined well-known URI + if such inspection is defined along with + the field being introduced. + +
@@ -9809,16 +9832,6 @@ Content-Type: text/plain
- - There is no limit on the introduction of new field names, each presumably - defining new semantics. - - - New fields can be defined such that, when they are understood by a - recipient, they might override or enhance the interpretation of previously - defined fields, define preconditions on request evaluation, or - refine the meaning of responses. - Authors of specifications defining new fields are advised to choose a short but descriptive field name. Short names avoid needless data transmission; @@ -12540,6 +12553,15 @@ Content-Type: text/plain + + + Well-Known Uniform Resource Identifiers (URIs) + + + + + + Hypertext Transfer Protocol Version 3 (HTTP/3) @@ -13439,6 +13461,7 @@ transfer-coding = <transfer-coding, see
    +
  • In , explain why new fields need to be backwards-compatible ()
  • In , constrain field combination to be within a section ()
  • In , mention that caching relaxes date sensitivity ()
  • In , moved "*" field registration into main table ()