Ignore:
Timestamp:
Mar 5, 2010, 2:05:58 AM (10 years ago)
Author:
julian.reschke@…
Message:

clarify header normalization vs matching request headers (see #147)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p6-cache.xml

    r770 r771  
    822822</t>
    823823<t>
    824   The selecting request-headers from two requests are defined to match if and only if the
    825   selecting request-headers in the first request can be transformed to the selecting
    826   request-headers in the second request by adding or removing linear white space
    827   <cref anchor="TODO-missing-ref">[ref]</cref> at places where this is allowed by the corresponding ABNF, and/or
    828   combining multiple message-header fields with the same field name following the rules
    829   about header fields in &header-fields;.
    830 </t>
    831 <t>
    832   If a header field is absent from a request, it can only match another request
    833   if it is also absent there.
     824  The selecting request-headers from two requests are defined to match
     825  if and only if those in the first request can be transformed to those in the
     826  second request by applying any of the following:
     827  <list style="symbols">
     828    <t>
     829      adding or removing whitespace, where allowed in the header's syntax
     830    </t>
     831    <t>
     832      combining multiple message-header fields with the same field name (see
     833      &header-fields;)
     834    </t>
     835    <t>
     836      normalizing both header values in a way that is known to have identical
     837      semantics, according to the header's specification (e.g., re-ordering field values
     838      when order is not significant; case-normalization, where values are defined to be
     839      case-insensitive)   
     840    </t>
     841  </list>
     842</t>
     843<t>
     844  If (after any normalisation that may take place) a header field is absent
     845  from a request, it can only match another request if it is also absent there.
    834846</t>
    835847<t>
     
    22692281  <list style="symbols">
    22702282    <t>
     2283      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/147" />:
     2284      "serving negotiated responses from cache: header-specific canonicalization"
     2285    </t>
     2286    <t>
    22712287      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/197" />:
    22722288      "Effect of CC directives on history lists"
Note: See TracChangeset for help on using the changeset viewer.