* WGs marked with an * asterisk has had at least one new draft made available during the last 5 days

Ticket #147: i147.diff

File i147.diff, 2.4 KB (added by julian.reschke@gmx.de, 5 years ago)

Proposed patch for part 6.

  • p6-cache.xml

     
    820820  in both the original request (i.e., that associated with the stored response), 
    821821  and the presented request. 
    822822</t> 
    823 <t> 
     823<!--<t> 
    824824  The selecting request-headers from two requests are defined to match if and only if the 
    825825  selecting request-headers in the first request can be transformed to the selecting 
    826826  request-headers in the second request by adding or removing linear white space 
    827827  <cref anchor="TODO-missing-ref">[ref]</cref> at places where this is allowed by the corresponding ABNF, and/or 
    828828  combining multiple message-header fields with the same field name following the rules 
    829829  about header fields in &header-fields;. 
     830</t>--> 
     831<t> 
     832  The selecting request-headers from two requests are defined to match 
     833  if and only if those in the first request can be transformed to those in the 
     834  second request by applying any of the following: 
     835  <list style="symbols"> 
     836    <t> 
     837      adding or removing whitespace, where allowed in the header's syntax 
     838    </t> 
     839    <t> 
     840      combining multiple message-header fields with the same field name (see 
     841      &header-fields;) 
     842    </t> 
     843    <t> 
     844      normalizing both header values in a way that is known to have identical 
     845      semantics, according to the header's specification (e.g., re-ordering field values 
     846      when order is not significant; case-normalization, where values are defined to be 
     847      case-insensitive)    
     848    </t> 
     849  </list> 
    830850</t> 
    831851<t> 
    832   If a header field is absent from a request, it can only match another request  
    833   if it is also absent there. 
     852  If (after any normalisation that may take place) a header field is absent 
     853  from a request, it can only match another request if it is also absent there. 
    834854</t> 
    835855<t> 
    836856  A Vary header field-value of "*" always fails to match, and subsequent requests to that 
     
    22682288  Closed issues: 
    22692289  <list style="symbols">  
    22702290    <t> 
     2291      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/147" />: 
     2292      "serving negotiated responses from cache: header-specific canonicalization" 
     2293    </t> 
     2294    <t> 
    22712295      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/197" />: 
    22722296      "Effect of CC directives on history lists" 
    22732297    </t>