Ignore:
Timestamp:
Jul 12, 2010, 5:04:22 AM (9 years ago)
Author:
julian.reschke@…
Message:

fix issue list link in boilerplate

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/diffs/draft-ietf-httpbis-p6-cache-10-from-09.diff.html

    r847 r848  
    8080      <tr><td class="lineno" valign="top"></td><td class="left">   Discussion of this draft should take place on the HTTPBIS working</td><td> </td><td class="right">   Discussion of this draft should take place on the HTTPBIS working</td><td class="lineno" valign="top"></td></tr>
    8181      <tr><td class="lineno" valign="top"></td><td class="left">   group mailing list (ietf-http-wg@w3.org).  The current issues list is</td><td> </td><td class="right">   group mailing list (ietf-http-wg@w3.org).  The current issues list is</td><td class="lineno" valign="top"></td></tr>
    82       <tr><td class="lineno" valign="top"></td><td class="left">   at &lt;http://tools.ietf.org/wg/httpbis/trac/report/11&gt; and related</td><td> </td><td class="right">   at &lt;http://tools.ietf.org/wg/httpbis/trac/report/11&gt; and related</td><td class="lineno" valign="top"></td></tr>
     82      <tr><td><a name="diff0004" /></td></tr>
     83      <tr><td class="lineno" valign="top"></td><td class="lblock">   at &lt;http://tools.ietf.org/wg/httpbis/trac/report/<span class="delete">11</span>&gt; and related</td><td> </td><td class="rblock">   at &lt;http://tools.ietf.org/wg/httpbis/trac/report/<span class="insert">3</span>&gt; and related</td><td class="lineno" valign="top"></td></tr>
    8384      <tr><td class="lineno" valign="top"></td><td class="left">   documents (including fancy diffs) can be found at</td><td> </td><td class="right">   documents (including fancy diffs) can be found at</td><td class="lineno" valign="top"></td></tr>
    8485      <tr><td class="lineno" valign="top"></td><td class="left">   &lt;http://tools.ietf.org/wg/httpbis/&gt;.</td><td> </td><td class="right">   &lt;http://tools.ietf.org/wg/httpbis/&gt;.</td><td class="lineno" valign="top"></td></tr>
    8586      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    86       <tr><td><a name="diff0004" /></td></tr>
     87      <tr><td><a name="diff0005" /></td></tr>
    8788      <tr><td class="lineno" valign="top"></td><td class="lblock">   The changes in this draft are summarized in Appendix C.1<span class="delete">0</span>.</td><td> </td><td class="rblock">   The changes in this draft are summarized in Appendix C.1<span class="insert">1</span>.</td><td class="lineno" valign="top"></td></tr>
    8889      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    89       <tr><td><a name="diff0005" /></td></tr>
     90      <tr><td><a name="diff0006" /></td></tr>
    9091      <tr><td class="lineno" valign="top"></td><td class="lblock">Status of <span class="delete">this</span> Memo</td><td> </td><td class="rblock">Status of <span class="insert">This</span> Memo</td><td class="lineno" valign="top"></td></tr>
    9192      <tr><td class="lineno" valign="top"></td><td class="lblock">   This Internet-Draft is submitted <span class="delete">to IETF</span> in full conformance with the</td><td> </td><td class="rblock">   This Internet-Draft is submitted in full conformance with the</td><td class="lineno" valign="top"></td></tr>
     
    9394      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    9495      <tr><td class="lineno" valign="top"></td><td class="left">   Internet-Drafts are working documents of the Internet Engineering</td><td> </td><td class="right">   Internet-Drafts are working documents of the Internet Engineering</td><td class="lineno" valign="top"></td></tr>
    95       <tr><td><a name="diff0006" /></td></tr>
     96      <tr><td><a name="diff0007" /></td></tr>
    9697      <tr><td class="lineno" valign="top"></td><td class="lblock">   Task Force <span class="delete">(IETF), its areas, and its working groups.</span>  Note that</td><td> </td><td class="rblock">   Task Force <span class="insert">(IETF).</span>  Note that other groups may also distribute</td><td class="lineno" valign="top"></td></tr>
    9798      <tr><td class="lineno" valign="top"></td><td class="lblock">   other groups may also distribute working documents as Internet-</td><td> </td><td class="rblock">   working documents as <span class="insert">Internet-Drafts.  The list of current</span> Internet-</td><td class="lineno" valign="top"></td></tr>
     
    103104      <tr><td class="lineno" valign="top"></td><td class="left">   material or to cite them other than as "work in progress."</td><td> </td><td class="right">   material or to cite them other than as "work in progress."</td><td class="lineno" valign="top"></td></tr>
    104105      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    105       <tr><td><a name="diff0007" /></td></tr>
     106      <tr><td><a name="diff0008" /></td></tr>
    106107      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">The list of current Internet-Drafts can be accessed at</span></td><td> </td><td class="rblock">   This Internet-Draft will expire on <span class="insert">January 13, 2011.</span></td><td class="lineno" valign="top"></td></tr>
    107108      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   http://www.ietf.org/ietf/1id-abstracts.txt.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    125126      <tr><td class="lineno" valign="top"></td><td class="left">   include Simplified BSD License text as described in Section 4.e of</td><td> </td><td class="right">   include Simplified BSD License text as described in Section 4.e of</td><td class="lineno" valign="top"></td></tr>
    126127      <tr><td class="lineno" valign="top"></td><td class="left">   the Trust Legal Provisions and are provided without warranty as</td><td> </td><td class="right">   the Trust Legal Provisions and are provided without warranty as</td><td class="lineno" valign="top"></td></tr>
    127       <tr><td><a name="diff0008" /></td></tr>
     128      <tr><td><a name="diff0009" /></td></tr>
    128129      <tr><td class="lineno" valign="top"></td><td class="lblock">   described in the BSD License.</td><td> </td><td class="rblock">   described in the <span class="insert">Simplified </span>BSD License.</td><td class="lineno" valign="top"></td></tr>
    129130      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    149150      <tr><td class="lineno" valign="top"></td><td class="left">     2.4.  Validation Model . . . . . . . . . . . . . . . . . . . . . 14</td><td> </td><td class="right">     2.4.  Validation Model . . . . . . . . . . . . . . . . . . . . . 14</td><td class="lineno" valign="top"></td></tr>
    150151      <tr><td class="lineno" valign="top"></td><td class="left">     2.5.  Request Methods that Invalidate  . . . . . . . . . . . . . 14</td><td> </td><td class="right">     2.5.  Request Methods that Invalidate  . . . . . . . . . . . . . 14</td><td class="lineno" valign="top"></td></tr>
    151       <tr><td><a name="diff0009" /></td></tr>
     152      <tr><td><a name="diff0010" /></td></tr>
    152153      <tr><td class="lineno" valign="top"></td><td class="lblock">     2.6.  Caching Negotiated Responses . . . . . . . . . . . . . . . <span class="delete">15</span></td><td> </td><td class="rblock">     2.6.  <span class="insert">Shared Caching of Authenticated Responses  . . . . . . . . 15</span></td><td class="lineno" valign="top"></td></tr>
    153154      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     2.7.</span>  Combining Responses  . . . . . . . . . . . . . . . . . . . 16</td><td> </td><td class="rblock"><span class="insert">     2.7.</span>  Caching Negotiated Responses . . . . . . . . . . . . . . . <span class="insert">16</span></td><td class="lineno" valign="top"></td></tr>
     
    156157      <tr><td class="lineno" valign="top"></td><td class="left">     3.1.  Age  . . . . . . . . . . . . . . . . . . . . . . . . . . . 17</td><td> </td><td class="right">     3.1.  Age  . . . . . . . . . . . . . . . . . . . . . . . . . . . 17</td><td class="lineno" valign="top"></td></tr>
    157158      <tr><td class="lineno" valign="top"></td><td class="left">     3.2.  Cache-Control  . . . . . . . . . . . . . . . . . . . . . . 18</td><td> </td><td class="right">     3.2.  Cache-Control  . . . . . . . . . . . . . . . . . . . . . . 18</td><td class="lineno" valign="top"></td></tr>
    158       <tr><td><a name="diff0010" /></td></tr>
     159      <tr><td><a name="diff0011" /></td></tr>
    159160      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.2.1.  Request Cache-Control Directives . . . . . . . . . . . 1<span class="delete">8</span></td><td> </td><td class="rblock">       3.2.1.  Request Cache-Control Directives . . . . . . . . . . . 1<span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
    160161      <tr><td class="lineno" valign="top"></td><td class="left">       3.2.2.  Response Cache-Control Directives  . . . . . . . . . . 20</td><td> </td><td class="right">       3.2.2.  Response Cache-Control Directives  . . . . . . . . . . 20</td><td class="lineno" valign="top"></td></tr>
    161       <tr><td><a name="diff0011" /></td></tr>
     162      <tr><td><a name="diff0012" /></td></tr>
    162163      <tr><td class="lineno" valign="top"></td><td class="lblock">       3.2.3.  Cache Control Extensions . . . . . . . . . . . . . . . <span class="delete">22</span></td><td> </td><td class="rblock">       3.2.3.  Cache Control Extensions . . . . . . . . . . . . . . . <span class="insert">23</span></td><td class="lineno" valign="top"></td></tr>
    163164      <tr><td class="lineno" valign="top"></td><td class="lblock">     3.3.  Expires  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="delete">23</span></td><td> </td><td class="rblock">     3.3.  Expires  . . . . . . . . . . . . . . . . . . . . . . . . . <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
     
    179180      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   Appendix B.  Collected ABNF  . . . . . . . . . . . . . . . . . . . <span class="insert">32</span></td><td class="lineno" valign="top"></td></tr>
    180181      <tr><td class="lineno" valign="top"></td><td class="left">   Appendix C.  Change Log (to be removed by RFC Editor before</td><td> </td><td class="right">   Appendix C.  Change Log (to be removed by RFC Editor before</td><td class="lineno" valign="top"></td></tr>
    181       <tr><td><a name="diff0012" /></td></tr>
     182      <tr><td><a name="diff0013" /></td></tr>
    182183      <tr><td class="lineno" valign="top"></td><td class="lblock">                publication)  . . . . . . . . . . . . . . . . . . . . <span class="delete">32</span></td><td> </td><td class="rblock">                publication)  . . . . . . . . . . . . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
    183184      <tr><td class="lineno" valign="top"></td><td class="lblock">     C.1.  Since RFC2616  . . . . . . . . . . . . . . . . . . . . . . <span class="delete">32</span></td><td> </td><td class="rblock">     C.1.  Since RFC2616  . . . . . . . . . . . . . . . . . . . . . . <span class="insert">34</span></td><td class="lineno" valign="top"></td></tr>
     
    215216      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    216217      <tr><td class="lineno" valign="top"></td><td class="left">   An implementation is not compliant if it fails to satisfy one or more</td><td> </td><td class="right">   An implementation is not compliant if it fails to satisfy one or more</td><td class="lineno" valign="top"></td></tr>
    217       <tr><td><a name="diff0013" /></td></tr>
     218      <tr><td><a name="diff0014" /></td></tr>
    218219      <tr><td class="lineno" valign="top"></td><td class="lblock">   of the <span class="delete">MUST</span> or <span class="delete">REQUIRED</span> level requirements for the protocols it</td><td> </td><td class="rblock">   of the <span class="insert">"MUST"</span> or <span class="insert">"REQUIRED"</span> level requirements for the protocols it</td><td class="lineno" valign="top"></td></tr>
    219220      <tr><td class="lineno" valign="top"></td><td class="lblock">   implements.  An implementation that satisfies all the <span class="delete">MUST</span> or</td><td> </td><td class="rblock">   implements.  An implementation that satisfies all the <span class="insert">"MUST"</span> or</td><td class="lineno" valign="top"></td></tr>
    220221      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">REQUIRED</span> level and all the <span class="delete">SHOULD</span> level requirements for its</td><td> </td><td class="rblock">   <span class="insert">"REQUIRED"</span> level and all the <span class="insert">"SHOULD"</span> level requirements for its</td><td class="lineno" valign="top"></td></tr>
    221222      <tr><td class="lineno" valign="top"></td><td class="left">   protocols is said to be "unconditionally compliant"; one that</td><td> </td><td class="right">   protocols is said to be "unconditionally compliant"; one that</td><td class="lineno" valign="top"></td></tr>
    222       <tr><td><a name="diff0014" /></td></tr>
     223      <tr><td><a name="diff0015" /></td></tr>
    223224      <tr><td class="lineno" valign="top"></td><td class="lblock">   satisfies all the <span class="delete">MUST level requirements but not all the SHOULD</span></td><td> </td><td class="rblock">   satisfies all the <span class="insert">"MUST" level requirements but not all the "SHOULD"</span></td><td class="lineno" valign="top"></td></tr>
    224225      <tr><td class="lineno" valign="top"></td><td class="left">   level requirements for its protocols is said to be "conditionally</td><td> </td><td class="right">   level requirements for its protocols is said to be "conditionally</td><td class="lineno" valign="top"></td></tr>
    225       <tr><td><a name="diff0015" /></td></tr>
     226      <tr><td><a name="diff0016" /></td></tr>
    226227      <tr><td class="lineno" valign="top"></td><td class="lblock">   compliant<span class="delete">."</span></td><td> </td><td class="rblock">   compliant<span class="insert">".</span></td><td class="lineno" valign="top"></td></tr>
    227228      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    247248      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    248249      <tr><td class="lineno" valign="top"></td><td class="left">   o  the "Authorization" header (see Section 3.1 of [Part7]) does not</td><td> </td><td class="right">   o  the "Authorization" header (see Section 3.1 of [Part7]) does not</td><td class="lineno" valign="top"></td></tr>
    249       <tr><td><a name="diff0016" /></td></tr>
     250      <tr><td><a name="diff0017" /></td></tr>
    250251      <tr><td class="lineno" valign="top"></td><td class="lblock">      appear in the request, if the cache is <span class="delete">shared (unless</span> the <span class="delete">"public"</span></td><td> </td><td class="rblock">      appear in the request, if the cache is <span class="insert">shared, unless</span> the <span class="insert">response</span></td><td class="lineno" valign="top"></td></tr>
    251252      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      directive is present; see</span> Section <span class="delete">3.2),</span> and</td><td> </td><td class="rblock"><span class="insert">      explicitly allows it (see</span> Section <span class="insert">2.6),</span> and</td><td class="lineno" valign="top"></td></tr>
     
    272273      <tr><td class="lineno" valign="top"></td><td class="left">   unless:</td><td> </td><td class="right">   unless:</td><td class="lineno" valign="top"></td></tr>
    273274      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    274       <tr><td><a name="diff0017" /></td></tr>
     275      <tr><td><a name="diff0018" /></td></tr>
    275276      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  The presented <span class="delete">Request-URI</span> and that of the stored response <span class="delete">match</span></td><td> </td><td class="rblock">   o  The presented <span class="insert">Effective Request URI (Section 4.3 of [Part1])</span> and</td><td class="lineno" valign="top"></td></tr>
    276277      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      ([[TODO-Request-URI: Need to find a new term for this, as Part 1</span></td><td> </td><td class="rblock">      that of the stored response <span class="insert">match,</span> and</td><td class="lineno" valign="top"></td></tr>
     
    283284      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    284285      <tr><td class="lineno" valign="top"></td><td class="left">   o  selecting request-headers nominated by the stored response (if</td><td> </td><td class="right">   o  selecting request-headers nominated by the stored response (if</td><td class="lineno" valign="top"></td></tr>
    285       <tr><td><a name="diff0018" /></td></tr>
     286      <tr><td><a name="diff0019" /></td></tr>
    286287      <tr><td class="lineno" valign="top"></td><td class="lblock">      any) match those presented (see Section 2.<span class="delete">6</span>), and</td><td> </td><td class="rblock">      any) match those presented (see Section 2.<span class="insert">7</span>), and</td><td class="lineno" valign="top"></td></tr>
    287288      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    307308      <tr><td class="lineno" valign="top"></td><td class="left">   Control: no-cache" to disambiguate which response to use.</td><td> </td><td class="right">   Control: no-cache" to disambiguate which response to use.</td><td class="lineno" valign="top"></td></tr>
    308309      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    309       <tr><td><a name="diff0019" /></td></tr>
     310      <tr><td><a name="diff0020" /></td></tr>
    310311      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[[TODO-header-properties: end-to-end and hop-by-hop headers, non-</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    311312      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   modifiable headers removed; re-spec in p1]]</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    333334      <tr><td class="lineno" valign="top"></td><td class="left">      value minus the value of the Date response header, or</td><td> </td><td class="right">      value minus the value of the Date response header, or</td><td class="lineno" valign="top"></td></tr>
    334335      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    335       <tr><td><a name="diff0020" /></td></tr>
     336      <tr><td><a name="diff0021" /></td></tr>
    336337      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  Otherwise, no explicit expiration time is present in the <span class="delete">response,</span></td><td> </td><td class="rblock">   o  Otherwise, no explicit expiration time is present in the <span class="insert">response.</span></td><td class="lineno" valign="top"></td></tr>
    337338      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      but a</span> heuristic <span class="delete">may</span> be <span class="delete">used;</span> see Section 2.3.1.1.</td><td> </td><td class="rblock"><span class="insert">      A</span> heuristic <span class="insert">freshness lifetime might</span> be <span class="insert">applicable;</span> see</td><td class="lineno" valign="top"></td></tr>
     
    359360      <tr><td class="lineno" valign="top"></td><td class="left">   fraction might be 10%.</td><td> </td><td class="right">   fraction might be 10%.</td><td class="lineno" valign="top"></td></tr>
    360361      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    361       <tr><td><a name="diff0021" /></td></tr>
     362      <tr><td><a name="diff0022" /></td></tr>
    362363      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">[[REVIEW-query-string-heuristics: took away HTTP/1.0 query string</span></td><td> </td><td class="rblock">      <span class="insert">Note: RFC 2616 ([RFC2616], Section 13.9) required that caches do</span></td><td class="lineno" valign="top"></td></tr>
    363364      <tr><td class="lineno" valign="top"></td><td class="lblock">   heuristic <span class="delete">uncacheability.]]</span></td><td> </td><td class="rblock"><span class="insert">      not calculate</span> heuristic <span class="insert">freshness for URLs with query components</span></td><td class="lineno" valign="top"></td></tr>
     
    377378      <tr><td class="lineno" valign="top"></td><td class="left">   amount of time it has been in transit along network paths.</td><td> </td><td class="right">   amount of time it has been in transit along network paths.</td><td class="lineno" valign="top"></td></tr>
    378379      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    379       <tr><td><a name="diff0022" /></td></tr>
     380      <tr><td><a name="diff0023" /></td></tr>
    380381      <tr><td class="lineno" valign="top"></td><td class="lblock">   The <span class="delete">term "age_value" denotes the value of the Age header, in a form</span></td><td> </td><td class="rblock">   The <span class="insert">following data is used</span> for <span class="insert">the age calculation:</span></td><td class="lineno" valign="top"></td></tr>
    381382      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   appropriate</span> for <span class="delete">arithmetic operations.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    382383      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    383       <tr><td><a name="diff0023" /></td></tr>
     384      <tr><td><a name="diff0024" /></td></tr>
    384385      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">HTTP/1.1 requires origin servers to send a Date header, if possible,</span></td><td> </td><td class="rblock">   <span class="insert">age_value</span></td><td class="lineno" valign="top"></td></tr>
    385386      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   with every response, giving the time at which the response was</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
     
    388389      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   arithmetic operations.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    389390      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    390       <tr><td><a name="diff0024" /></td></tr>
     391      <tr><td><a name="diff0025" /></td></tr>
    391392      <tr><td class="lineno" valign="top"></td><td class="lblock">   The term <span class="delete">"now" means "the current</span> value of the <span class="delete">clock at the host</span></td><td> </td><td class="rblock">      The term <span class="insert">"age_value" denotes the</span> value of the <span class="insert">Age header</span></td><td class="lineno" valign="top"></td></tr>
    392393      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   performing the calculation."  Hosts that use HTTP, but especially</span></td><td> </td><td class="rblock"><span class="insert">      (Section 3.1), in</span> a <span class="insert">form appropriate for arithmetic operation; or</span></td><td class="lineno" valign="top"></td></tr>
     
    395396      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   accurate time standard.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    396397      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    397       <tr><td><a name="diff0025" /></td></tr>
     398      <tr><td><a name="diff0026" /></td></tr>
    398399      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">A response's age can be calculated in two entirely independent ways:</span></td><td> </td><td class="rblock">   <span class="insert">date_value</span></td><td class="lineno" valign="top"></td></tr>
    399400      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    400       <tr><td><a name="diff0026" /></td></tr>
     401      <tr><td><a name="diff0027" /></td></tr>
    401402      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">1.  now minus date_value,</span> if the <span class="delete">local clock is reasonably well</span></td><td> </td><td class="rblock">      <span class="insert">HTTP/1.1 requires origin servers to send a Date header,</span> if</td><td class="lineno" valign="top"></td></tr>
    402403      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       synchronized to</span> the <span class="delete">origin server's clock.  If the result is</span></td><td> </td><td class="rblock">      <span class="insert">possible, with every response, giving</span> the <span class="insert">time at which</span> the</td><td class="lineno" valign="top"></td></tr>
     
    407408      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      Date response header.</span></td><td class="lineno" valign="top"></td></tr>
    408409      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    409       <tr><td><a name="diff0027" /></td></tr>
     410      <tr><td><a name="diff0028" /></td></tr>
    410411      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">2.  age_value, if all of the caches along the response path implement</span></td><td> </td><td class="rblock">   <span class="insert">now</span></td><td class="lineno" valign="top"></td></tr>
    411412      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">       HTTP/1.1.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    412413      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    413       <tr><td><a name="diff0028" /></td></tr>
     414      <tr><td><a name="diff0029" /></td></tr>
    414415      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">These are combined as</span></td><td> </td><td class="rblock">      <span class="insert">The term "now" means "the current value of the clock at the host</span></td><td class="lineno" valign="top"></td></tr>
    415416      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      performing the calculation".  Hosts that use HTTP, but especially</span></td><td class="lineno" valign="top"></td></tr>
     
    418419      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">      to a globally accurate time standard.</span></td><td class="lineno" valign="top"></td></tr>
    419420      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    420       <tr><td><a name="diff0029" /></td></tr>
     421      <tr><td><a name="diff0030" /></td></tr>
    421422      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">    corrected_received_age = max(now - date_value, age_value)</span></td><td> </td><td class="rblock">   <span class="insert">request_time</span></td><td class="lineno" valign="top"></td></tr>
    422423      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    423       <tr><td><a name="diff0030" /></td></tr>
     424      <tr><td><a name="diff0031" /></td></tr>
    424425      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">When an Age</span> value <span class="delete">is received, it MUST be interpreted relative to</span> the</td><td> </td><td class="rblock">      <span class="insert">The current</span> value <span class="insert">of</span> the <span class="insert">clock at</span> the <span class="insert">host at</span> the time the <span class="insert">request</span></td><td class="lineno" valign="top"></td></tr>
    425426      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">time</span> the <span class="delete">request was initiated, not</span> the time <span class="delete">that</span> the response was</td><td> </td><td class="rblock"><span class="insert">      resulting in the stored</span> response was <span class="insert">made.</span></td><td class="lineno" valign="top"></td></tr>
    426427      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">received.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    427428      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    428       <tr><td><a name="diff0031" /></td></tr>
     429      <tr><td><a name="diff0032" /></td></tr>
    429430      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">corrected_initial_age = corrected_received_age</span></td><td> </td><td class="rblock">   <span class="insert">response_time</span></td><td class="lineno" valign="top"></td></tr>
    430431      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">                            + (now - request_time)</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    431432      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    432       <tr><td><a name="diff0032" /></td></tr>
     433      <tr><td><a name="diff0033" /></td></tr>
    433434      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">where "request_time" is</span> the <span class="delete">time (according to</span> the <span class="delete">local clock) when</span></td><td> </td><td class="rblock">      <span class="insert">The current value of</span> the <span class="insert">clock at the host at</span> the <span class="insert">time</span> the</td><td class="lineno" valign="top"></td></tr>
    434435      <tr><td class="lineno" valign="top"></td><td class="lblock">   the <span class="delete">request that elicited this</span> response was <span class="delete">sent.</span></td><td> </td><td class="rblock">      response was <span class="insert">received.</span></td><td class="lineno" valign="top"></td></tr>
    435436      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    436       <tr><td><a name="diff0033" /></td></tr>
     437      <tr><td><a name="diff0034" /></td></tr>
    437438      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">The current_age of a stored response</span> can <span class="delete">then</span> be calculated <span class="delete">by adding</span></td><td> </td><td class="rblock">   <span class="insert">A response's age</span> can be calculated <span class="insert">in two entirely independent ways:</span></td><td class="lineno" valign="top"></td></tr>
    438439      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   the amount of time (in seconds) since the stored response was last</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    439440      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   validated by the origin server to the corrected_initial_age.</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    440441      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    441       <tr><td><a name="diff0034" /></td></tr>
     442      <tr><td><a name="diff0035" /></td></tr>
    442443      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">In summary:</span></td><td> </td><td class="rblock">   <span class="insert">1.  the "apparent_age": response_time minus date_value, if the local</span></td><td class="lineno" valign="top"></td></tr>
    443444      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">       clock is reasonably well synchronized to the origin server's</span></td><td class="lineno" valign="top"></td></tr>
     
    445446      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">       zero.</span></td><td class="lineno" valign="top"></td></tr>
    446447      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    447       <tr><td><a name="diff0035" /></td></tr>
     448      <tr><td><a name="diff0036" /></td></tr>
    448449      <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">age_value     - Age header field-value received with</span> the <span class="delete">response</span></td><td> </td><td class="rblock">   <span class="insert">2.</span>  the <span class="insert">"corrected_age_value", if all of the caches along</span> the</td><td class="lineno" valign="top"></td></tr>
    449450      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">     date_value    - Date header field-value received with</span> the response</td><td> </td><td class="rblock">       response <span class="insert">path implement HTTP/1.1; note this value MUST be</span></td><td class="lineno" valign="top"></td></tr>
     
    454455      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    455456      <tr><td class="lineno" valign="top"></td><td class="left">     apparent_age = max(0, response_time - date_value);</td><td> </td><td class="right">     apparent_age = max(0, response_time - date_value);</td><td class="lineno" valign="top"></td></tr>
    456       <tr><td><a name="diff0036" /></td></tr>
     457      <tr><td><a name="diff0037" /></td></tr>
    457458      <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">corrected_received_age = max(apparent_age, age_value);</span></td><td> </td><td class="rblock">     <span class="insert">                                                                    </span></td><td class="lineno" valign="top"></td></tr>
    458459      <tr><td class="lineno" valign="top"></td><td class="left">     response_delay = response_time - request_time;</td><td> </td><td class="right">     response_delay = response_time - request_time;</td><td class="lineno" valign="top"></td></tr>
    459       <tr><td><a name="diff0037" /></td></tr>
     460      <tr><td><a name="diff0038" /></td></tr>
    460461      <tr><td class="lineno" valign="top"></td><td class="lblock">     <span class="delete">corrected_initial_age</span> = <span class="delete">corrected_received_age</span> + response_delay;</td><td> </td><td class="rblock">     <span class="insert">corrected_age_value</span> = <span class="insert">age_value</span> + response_delay;</td><td class="lineno" valign="top"></td></tr>
    461462      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
     
    469470      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">                                                                         </td><td class="lineno" valign="top"></td></tr>
    470471      <tr><td class="lineno" valign="top"></td><td class="left">     resident_time = now - response_time;</td><td> </td><td class="right">     resident_time = now - response_time;</td><td class="lineno" valign="top"></td></tr>
    471       <tr><td><a name="diff0038" /></td></tr>
     472      <tr><td><a name="diff0039" /></td></tr>
    472473      <tr><td class="lineno" valign="top"></td><td class="lblock">     current_age <span class="delete">  </span>= corrected_initial_age + resident_time;</td><td> </td><td class="rblock">     current_age = corrected_initial_age + resident_time;</td><td class="lineno" valign="top"></td></tr>
    473474      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    474475      <tr><td class="lineno" valign="top"></td><td class="left">2.3.3.  Serving Stale Responses</td><td> </td><td class="right">2.3.3.  Serving Stale Responses</td><td class="lineno" valign="top"></td></tr>
    475476      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    476       <tr><td><a name="diff0039" /></td></tr>
     477      <tr><td><a name="diff0040" /></td></tr>
    477478      <tr><td class="lineno" valign="top"></td><td class="lblock">   A "stale" response is one that either has explicit expiry</td><td> </td><td class="rblock">   A "stale" response is one that either has explicit expiry <span class="insert">information</span></td><td class="lineno" valign="top"></td></tr>
    478479      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">information,</span> or is allowed to have heuristic expiry calculated, but</td><td> </td><td class="rblock">   or is allowed to have heuristic expiry calculated, but is not fresh</td><td class="lineno" valign="top"></td></tr>
     
    500501      <tr><td class="lineno" valign="top"></td><td class="left">   When a cache has one or more stored responses for a requested URI,</td><td> </td><td class="right">   When a cache has one or more stored responses for a requested URI,</td><td class="lineno" valign="top"></td></tr>
    501502      <tr><td class="lineno" valign="top"></td><td class="left">   but cannot serve any of them (e.g., because they are not fresh, or</td><td> </td><td class="right">   but cannot serve any of them (e.g., because they are not fresh, or</td><td class="lineno" valign="top"></td></tr>
    502       <tr><td><a name="diff0040" /></td></tr>
     503      <tr><td><a name="diff0041" /></td></tr>
    503504      <tr><td class="lineno" valign="top"></td><td class="lblock">   one cannot be selected; see Section 2.<span class="delete">6</span>), it can use the conditional</td><td> </td><td class="rblock">   one cannot be selected; see Section 2.<span class="insert">7</span>), it can use the conditional</td><td class="lineno" valign="top"></td></tr>
    504505      <tr><td class="lineno" valign="top"></td><td class="left">   request mechanism [Part4] in the forwarded request to give the origin</td><td> </td><td class="right">   request mechanism [Part4] in the forwarded request to give the origin</td><td class="lineno" valign="top"></td></tr>
     
    509510      <tr><td class="lineno" valign="top"></td><td class="left">   When sending such a conditional request, the cache SHOULD add an If-</td><td> </td><td class="right">   When sending such a conditional request, the cache SHOULD add an If-</td><td class="lineno" valign="top"></td></tr>
    510511      <tr><td class="lineno" valign="top"></td><td class="left">   Modified-Since header whose value is that of the Last-Modified header</td><td> </td><td class="right">   Modified-Since header whose value is that of the Last-Modified header</td><td class="lineno" valign="top"></td></tr>
    511       <tr><td><a name="diff0041" /></td></tr>
     512      <tr><td><a name="diff0042" /></td></tr>
    512513      <tr><td class="lineno" valign="top"></td><td class="lblock">   from the selected (see Section 2.<span class="delete">6</span>) stored response, if available.</td><td> </td><td class="rblock">   from the selected (see Section 2.<span class="insert">7</span>) stored response, if available.</td><td class="lineno" valign="top"></td></tr>
    513514      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    520521      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    521522      <tr><td class="lineno" valign="top"></td><td class="left">   A 304 (Not Modified) response status code indicates that the stored</td><td> </td><td class="right">   A 304 (Not Modified) response status code indicates that the stored</td><td class="lineno" valign="top"></td></tr>
    522       <tr><td><a name="diff0042" /></td></tr>
     523      <tr><td><a name="diff0043" /></td></tr>
    523524      <tr><td class="lineno" valign="top"></td><td class="lblock">   response can be updated and reused; see Section 2.<span class="delete">7</span>.</td><td> </td><td class="rblock">   response can be updated and reused; see Section 2.<span class="insert">8</span>.</td><td class="lineno" valign="top"></td></tr>
    524525      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    541542      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    542543      <tr><td class="lineno" valign="top"></td><td class="left">   The following HTTP methods MUST cause a cache to invalidate the</td><td> </td><td class="right">   The following HTTP methods MUST cause a cache to invalidate the</td><td class="lineno" valign="top"></td></tr>
    543       <tr><td><a name="diff0043" /></td></tr>
     544      <tr><td><a name="diff0044" /></td></tr>
    544545      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Request-URI</span> as well as the URI(s) in the Location and <span class="delete">Content-</span></td><td> </td><td class="rblock">   <span class="insert">Effective Request URI (Section 4.3 of [Part1])</span> as well as the URI(s)</td><td class="lineno" valign="top"></td></tr>
    545546      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   Location</span> headers (if present):</td><td> </td><td class="rblock">   in the Location and <span class="insert">Content-Location</span> headers (if present):</td><td class="lineno" valign="top"></td></tr>
     
    553554      <tr><td class="lineno" valign="top"></td><td class="left">   An invalidation based on a URI from a Location or Content-Location</td><td> </td><td class="right">   An invalidation based on a URI from a Location or Content-Location</td><td class="lineno" valign="top"></td></tr>
    554555      <tr><td class="lineno" valign="top"></td><td class="left">   header MUST NOT be performed if the host part of that URI differs</td><td> </td><td class="right">   header MUST NOT be performed if the host part of that URI differs</td><td class="lineno" valign="top"></td></tr>
    555       <tr><td><a name="diff0044" /></td></tr>
     556      <tr><td><a name="diff0045" /></td></tr>
    556557      <tr><td class="lineno" valign="top"></td><td class="lblock">   from the host part in the <span class="delete">Request-URI.</span>  This helps prevent denial of</td><td> </td><td class="rblock">   from the host part in the <span class="insert">Effective Request URI (Section 4.3 of</span></td><td class="lineno" valign="top"></td></tr>
    557558      <tr><td class="lineno" valign="top"></td><td class="lblock">   service attacks.</td><td> </td><td class="rblock"><span class="insert">   [Part1]).</span>  This helps prevent denial of service attacks.</td><td class="lineno" valign="top"></td></tr>
     
    560561      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    561562      <tr><td class="lineno" valign="top"></td><td class="left">   A cache that passes through requests for methods it does not</td><td> </td><td class="right">   A cache that passes through requests for methods it does not</td><td class="lineno" valign="top"></td></tr>
    562       <tr><td><a name="diff0045" /></td></tr>
     563      <tr><td><a name="diff0046" /></td></tr>
    563564      <tr><td class="lineno" valign="top"></td><td class="lblock">   understand SHOULD invalidate the <span class="delete">Request-URI.</span></td><td> </td><td class="rblock">   understand SHOULD invalidate the <span class="insert">Effective Request URI (Section 4.3</span></td><td class="lineno" valign="top"></td></tr>
    564565      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   of [Part1]).</span></td><td class="lineno" valign="top"></td></tr>
    565566      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    566567      <tr><td class="lineno" valign="top"></td><td class="left">   Here, "invalidate" means that the cache will either remove all stored</td><td> </td><td class="right">   Here, "invalidate" means that the cache will either remove all stored</td><td class="lineno" valign="top"></td></tr>
    567       <tr><td><a name="diff0046" /></td></tr>
     568      <tr><td><a name="diff0047" /></td></tr>
    568569      <tr><td class="lineno" valign="top"></td><td class="lblock">   responses related to the <span class="delete">Request-URI,</span> or will mark these as "invalid"</td><td> </td><td class="rblock">   responses related to the <span class="insert">Effective Request URI,</span> or will mark these as</td><td class="lineno" valign="top"></td></tr>
    569570      <tr><td class="lineno" valign="top"></td><td class="lblock">   and in need of a mandatory validation before they can be returned in</td><td> </td><td class="rblock">   "invalid" and in need of a mandatory validation before they can be</td><td class="lineno" valign="top"></td></tr>
     
    578579      <tr><td class="lineno" valign="top"></td><td class="left">   3xx?) responses invalidate.]]</td><td> </td><td class="right">   3xx?) responses invalidate.]]</td><td class="lineno" valign="top"></td></tr>
    579580      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    580       <tr><td><a name="diff0047" /></td></tr>
     581      <tr><td><a name="diff0048" /></td></tr>
    581582      <tr><td class="lineno" valign="top"></td><td class="lblock">2.6.  Caching Negotiated Responses</td><td> </td><td class="rblock">2.6.  <span class="insert">Shared Caching of Authenticated Responses</span></td><td class="lineno" valign="top"></td></tr>
    582583      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
     
    620621      <tr><td class="lineno" valign="top"></td><td class="left">   Section 2.4.</td><td> </td><td class="right">   Section 2.4.</td><td class="lineno" valign="top"></td></tr>
    621622      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    622       <tr><td><a name="diff0048" /></td></tr>
     623      <tr><td><a name="diff0049" /></td></tr>
    623624      <tr><td class="lineno" valign="top"></td><td class="lblock">2.<span class="delete">7</span>.  Combining Responses</td><td> </td><td class="rblock">2.<span class="insert">8</span>.  Combining Responses</td><td class="lineno" valign="top"></td></tr>
    624625      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    644645      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    645646      <tr><td class="lineno" valign="top"></td><td class="left">   The "Cache-Control" general-header field is used to specify</td><td> </td><td class="right">   The "Cache-Control" general-header field is used to specify</td><td class="lineno" valign="top"></td></tr>
    646       <tr><td><a name="diff0049" /></td></tr>
     647      <tr><td><a name="diff0050" /></td></tr>
    647648      <tr><td class="lineno" valign="top"></td><td class="lblock">   directives <span class="delete">that MUST be obeyed by all</span> caches along the <span class="delete">request/</span></td><td> </td><td class="rblock">   directives <span class="insert">for</span> caches along the <span class="insert">request/response</span> chain.  Such cache</td><td class="lineno" valign="top"></td></tr>
    648649      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">   response</span> chain.  Such cache directives are unidirectional in that the</td><td> </td><td class="rblock">   directives are unidirectional in that the presence of a directive in</td><td class="lineno" valign="top"></td></tr>
     
    650651      <tr><td class="lineno" valign="top"></td><td class="lblock">   directive is to be given in the response.</td><td> </td><td class="rblock">   the response.</td><td class="lineno" valign="top"></td></tr>
    651652      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    652       <tr><td><a name="diff0050" /></td></tr>
     653      <tr><td><a name="diff0051" /></td></tr>
    653654      <tr><td class="lineno" valign="top"></td><td class="lblock">      <span class="delete">Note that</span> HTTP/1.0 caches might not implement Cache-Control and</td><td> </td><td class="rblock">   <span class="insert">HTTP/1.1 caches MUST obey the requirements of the Cache-Control</span></td><td class="lineno" valign="top"></td></tr>
    654655      <tr><td class="lineno" valign="top"></td><td class="lblock">      might only implement Pragma: no-cache (see Section 3.4).</td><td> </td><td class="rblock"><span class="insert">   directives defined in this section.  See Section 3.2.3 for</span></td><td class="lineno" valign="top"></td></tr>
     
    680681      <tr><td class="lineno" valign="top"></td><td class="left">      The max-age request directive indicates that the client is willing</td><td> </td><td class="right">      The max-age request directive indicates that the client is willing</td><td class="lineno" valign="top"></td></tr>
    681682      <tr><td class="lineno" valign="top"></td><td class="left">      to accept a response whose age is no greater than the specified</td><td> </td><td class="right">      to accept a response whose age is no greater than the specified</td><td class="lineno" valign="top"></td></tr>
    682       <tr><td><a name="diff0051" /></td></tr>
     683      <tr><td><a name="diff0052" /></td></tr>
    683684      <tr><td class="lineno" valign="top"></td><td class="lblock">      time in seconds.  Unless max-stale directive is also <span class="delete">included,</span> the</td><td> </td><td class="rblock">      time in seconds.  Unless <span class="insert">the</span> max-stale <span class="insert">request</span> directive is also</td><td class="lineno" valign="top"></td></tr>
    684685      <tr><td class="lineno" valign="top"></td><td class="lblock">      client is not willing to accept a stale response.</td><td> </td><td class="rblock">      <span class="insert">present,</span> the client is not willing to accept a stale response.</td><td class="lineno" valign="top"></td></tr>
     
    705706      <tr><td class="lineno" valign="top"></td><td class="left">   correct even if the cache does not understand the extension(s).</td><td> </td><td class="right">   correct even if the cache does not understand the extension(s).</td><td class="lineno" valign="top"></td></tr>
    706707      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    707       <tr><td><a name="diff0052" /></td></tr>
     708      <tr><td><a name="diff0053" /></td></tr>
    708709      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">The HTTP Cache Directive Registry defines the name space for the</span></td><td class="lineno" valign="top"></td></tr>
    709710      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   cache directives.</span></td><td class="lineno" valign="top"></td></tr>
     
    743744      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    744745      <tr><td class="lineno" valign="top"></td><td class="left">   Caches use this information, in part, to determine whether a stored</td><td> </td><td class="right">   Caches use this information, in part, to determine whether a stored</td><td class="lineno" valign="top"></td></tr>
    745       <tr><td><a name="diff0053" /></td></tr>
     746      <tr><td><a name="diff0054" /></td></tr>
    746747      <tr><td class="lineno" valign="top"></td><td class="lblock">   response can be used to satisfy a given request; see Section 2.<span class="delete">6</span>.</td><td> </td><td class="rblock">   response can be used to satisfy a given request; see Section 2.<span class="insert">7</span>.</td><td class="lineno" valign="top"></td></tr>
    747748      <tr><td class="lineno" valign="top"></td><td class="left">   determines, while the response is fresh, whether a cache is permitted</td><td> </td><td class="right">   determines, while the response is fresh, whether a cache is permitted</td><td class="lineno" valign="top"></td></tr>
    748749      <tr><td class="lineno" valign="top"></td><td class="left">   to use the response to reply to a subsequent request without</td><td> </td><td class="right">   to use the response to reply to a subsequent request without</td><td class="lineno" valign="top"></td></tr>
    749       <tr><td><a name="diff0054" /></td></tr>
     750      <tr><td><a name="diff0055" /></td></tr>
    750751      <tr><td class="lineno" valign="top"></td><td class="lblock">   validation; see Section 2.<span class="delete">6</span>.</td><td> </td><td class="rblock">   validation; see Section 2.<span class="insert">7</span>.</td><td class="lineno" valign="top"></td></tr>
    751752      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    771772      <tr><td class="lineno" valign="top"></td><td class="left">5.  IANA Considerations</td><td> </td><td class="right">5.  IANA Considerations</td><td class="lineno" valign="top"></td></tr>
    772773      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    773       <tr><td><a name="diff0055" /></td></tr>
     774      <tr><td><a name="diff0056" /></td></tr>
    774775      <tr><td class="lineno" valign="top"></td><td class="lblock">5.1.  Message Header Registration</td><td> </td><td class="rblock">5.1.  <span class="insert">Cache Directive Registry</span></td><td class="lineno" valign="top"></td></tr>
    775776      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
     
    823824      <tr><td class="lineno" valign="top"></td><td class="left">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td> </td><td class="right">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td class="lineno" valign="top"></td></tr>
    824825      <tr><td class="lineno" valign="top"></td><td class="left">              and J. Reschke, Ed., "HTTP/1.1, part 1: URIs, Connections,</td><td> </td><td class="right">              and J. Reschke, Ed., "HTTP/1.1, part 1: URIs, Connections,</td><td class="lineno" valign="top"></td></tr>
    825       <tr><td><a name="diff0056" /></td></tr>
     826      <tr><td><a name="diff0057" /></td></tr>
    826827      <tr><td class="lineno" valign="top"></td><td class="lblock">              and Message Parsing", <span class="delete">draft-ietf-httpbis-p1-messaging-09</span></td><td> </td><td class="rblock">              and Message Parsing", <span class="insert">draft-ietf-httpbis-p1-messaging-10</span></td><td class="lineno" valign="top"></td></tr>
    827828      <tr><td class="lineno" valign="top"></td><td class="lblock">              (work in progress), <span class="delete">March</span> 2010.</td><td> </td><td class="rblock">              (work in progress), <span class="insert">July</span> 2010.</td><td class="lineno" valign="top"></td></tr>
     
    830831      <tr><td class="lineno" valign="top"></td><td class="left">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td> </td><td class="right">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td class="lineno" valign="top"></td></tr>
    831832      <tr><td class="lineno" valign="top"></td><td class="left">              and J. Reschke, Ed., "HTTP/1.1, part 2: Message</td><td> </td><td class="right">              and J. Reschke, Ed., "HTTP/1.1, part 2: Message</td><td class="lineno" valign="top"></td></tr>
    832       <tr><td><a name="diff0057" /></td></tr>
     833      <tr><td><a name="diff0058" /></td></tr>
    833834      <tr><td class="lineno" valign="top"></td><td class="lblock">              Semantics", <span class="delete">draft-ietf-httpbis-p2-semantics-09</span> (work in</td><td> </td><td class="rblock">              Semantics", <span class="insert">draft-ietf-httpbis-p2-semantics-10</span> (work in</td><td class="lineno" valign="top"></td></tr>
    834835      <tr><td class="lineno" valign="top"></td><td class="lblock">              progress), <span class="delete">March</span> 2010.</td><td> </td><td class="rblock">              progress), <span class="insert">July</span> 2010.</td><td class="lineno" valign="top"></td></tr>
     
    837838      <tr><td class="lineno" valign="top"></td><td class="left">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td> </td><td class="right">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td class="lineno" valign="top"></td></tr>
    838839      <tr><td class="lineno" valign="top"></td><td class="left">              and J. Reschke, Ed., "HTTP/1.1, part 4: Conditional</td><td> </td><td class="right">              and J. Reschke, Ed., "HTTP/1.1, part 4: Conditional</td><td class="lineno" valign="top"></td></tr>
    839       <tr><td><a name="diff0058" /></td></tr>
     840      <tr><td><a name="diff0059" /></td></tr>
    840841      <tr><td class="lineno" valign="top"></td><td class="lblock">              Requests", <span class="delete">draft-ietf-httpbis-p4-conditional-09</span> (work in</td><td> </td><td class="rblock">              Requests", <span class="insert">draft-ietf-httpbis-p4-conditional-10</span> (work in</td><td class="lineno" valign="top"></td></tr>
    841842      <tr><td class="lineno" valign="top"></td><td class="lblock">              progress), <span class="delete">March</span> 2010.</td><td> </td><td class="rblock">              progress), <span class="insert">July</span> 2010.</td><td class="lineno" valign="top"></td></tr>
     
    844845      <tr><td class="lineno" valign="top"></td><td class="left">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td> </td><td class="right">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td class="lineno" valign="top"></td></tr>
    845846      <tr><td class="lineno" valign="top"></td><td class="left">              and J. Reschke, Ed., "HTTP/1.1, part 5: Range Requests and</td><td> </td><td class="right">              and J. Reschke, Ed., "HTTP/1.1, part 5: Range Requests and</td><td class="lineno" valign="top"></td></tr>
    846       <tr><td><a name="diff0059" /></td></tr>
     847      <tr><td><a name="diff0060" /></td></tr>
    847848      <tr><td class="lineno" valign="top"></td><td class="lblock">              Partial Responses", <span class="delete">draft-ietf-httpbis-p5-range-09</span> (work</td><td> </td><td class="rblock">              Partial Responses", <span class="insert">draft-ietf-httpbis-p5-range-10</span> (work</td><td class="lineno" valign="top"></td></tr>
    848849      <tr><td class="lineno" valign="top"></td><td class="lblock">              in progress), <span class="delete">March</span> 2010.</td><td> </td><td class="rblock">              in progress), <span class="insert">July</span> 2010.</td><td class="lineno" valign="top"></td></tr>
     
    851852      <tr><td class="lineno" valign="top"></td><td class="left">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td> </td><td class="right">              Masinter, L., Leach, P., Berners-Lee, T., Lafon, Y., Ed.,</td><td class="lineno" valign="top"></td></tr>
    852853      <tr><td class="lineno" valign="top"></td><td class="left">              and J. Reschke, Ed., "HTTP/1.1, part 7: Authentication",</td><td> </td><td class="right">              and J. Reschke, Ed., "HTTP/1.1, part 7: Authentication",</td><td class="lineno" valign="top"></td></tr>
    853       <tr><td><a name="diff0060" /></td></tr>
     854      <tr><td><a name="diff0061" /></td></tr>
    854855      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">draft-ietf-httpbis-p7-auth-09</span> (work in progress),</td><td> </td><td class="rblock">              <span class="insert">draft-ietf-httpbis-p7-auth-10</span> (work in progress),</td><td class="lineno" valign="top"></td></tr>
    855856      <tr><td class="lineno" valign="top"></td><td class="lblock">              <span class="delete">March</span> 2010.</td><td> </td><td class="rblock">              <span class="insert">July</span> 2010.</td><td class="lineno" valign="top"></td></tr>
     
    874875      <tr><td class="lineno" valign="top"></td><td class="left">              September 2004.</td><td> </td><td class="right">              September 2004.</td><td class="lineno" valign="top"></td></tr>
    875876      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    876       <tr><td><a name="diff0061" /></td></tr>
     877      <tr><td><a name="diff0062" /></td></tr>
    877878      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">[RFC5226]  Narten, T. and H. Alvestrand, "Guidelines for Writing an</span></td><td class="lineno" valign="top"></td></tr>
    878879      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">              IANA Considerations Section in RFCs", BCP 26, RFC 5226,</span></td><td class="lineno" valign="top"></td></tr>
     
    892893      <tr><td class="lineno" valign="top"></td><td class="left">   were always returned; by allowing the server to only send needed</td><td> </td><td class="right">   were always returned; by allowing the server to only send needed</td><td class="lineno" valign="top"></td></tr>
    893894      <tr><td class="lineno" valign="top"></td><td class="left">   headers in a 206 response, this problem can be avoided.</td><td> </td><td class="right">   headers in a 206 response, this problem can be avoided.</td><td class="lineno" valign="top"></td></tr>
    894       <tr><td><a name="diff0062" /></td></tr>
     895      <tr><td><a name="diff0063" /></td></tr>
    895896      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section 2.<span class="delete">7</span>)</td><td> </td><td class="rblock">   (Section 2.<span class="insert">8</span>)</td><td class="lineno" valign="top"></td></tr>
    896897      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    899900      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    900901      <tr><td class="lineno" valign="top"></td><td class="left">   Warnings could be cached incorrectly, or not updated appropriately.</td><td> </td><td class="right">   Warnings could be cached incorrectly, or not updated appropriately.</td><td class="lineno" valign="top"></td></tr>
    901       <tr><td><a name="diff0063" /></td></tr>
     902      <tr><td><a name="diff0064" /></td></tr>
    902903      <tr><td class="lineno" valign="top"></td><td class="lblock">   (Section 2.3, 2.<span class="delete">7</span>, 3.2, and 3.6) Warning also needed to be a general</td><td> </td><td class="rblock">   (Section 2.3, 2.<span class="insert">8</span>, 3.2, and 3.6) Warning also needed to be a general</td><td class="lineno" valign="top"></td></tr>
    903904      <tr><td class="lineno" valign="top"></td><td class="left">   header, as PUT or other methods may have need for it in requests.</td><td> </td><td class="right">   header, as PUT or other methods may have need for it in requests.</td><td class="lineno" valign="top"></td></tr>
     
    905906      <tr><td class="lineno" valign="top"></td><td class="left">A.2.  Changes from RFC 2616</td><td> </td><td class="right">A.2.  Changes from RFC 2616</td><td class="lineno" valign="top"></td></tr>
    906907      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    907       <tr><td><a name="diff0064" /></td></tr>
     908      <tr><td><a name="diff0065" /></td></tr>
    908909      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">   <span class="insert">Make the specified age calculation algorithm less conservative.</span></td><td class="lineno" valign="top"></td></tr>
    909910      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">   (Section 2.3.2)</span></td><td class="lineno" valign="top"></td></tr>
     
    915916      <tr><td class="lineno" valign="top"></td><td class="left">   Clarify denial of service attack avoidance requirement.</td><td> </td><td class="right">   Clarify denial of service attack avoidance requirement.</td><td class="lineno" valign="top"></td></tr>
    916917      <tr><td class="lineno" valign="top"></td><td class="left">   (Section 2.5)</td><td> </td><td class="right">   (Section 2.5)</td><td class="lineno" valign="top"></td></tr>
    917       <tr><td><a name="diff0065" /></td></tr>
     918      <tr><td><a name="diff0066" /></td></tr>
    918919      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">                                                                         </span></td><td class="lineno" valign="top"></td></tr>
    919920      <tr><td class="lineno" valign="top"></td><td class="left">   Do not mention RFC 2047 encoding and multiple languages in Warning</td><td> </td><td class="right">   Do not mention RFC 2047 encoding and multiple languages in Warning</td><td class="lineno" valign="top"></td></tr>
     
    939940      <tr><td class="lineno" valign="top"></td><td class="left">      1xx Warn-Codes"</td><td> </td><td class="right">      1xx Warn-Codes"</td><td class="lineno" valign="top"></td></tr>
    940941      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    941       <tr><td><a name="diff0066" /></td></tr>
     942      <tr><td><a name="diff0067" /></td></tr>
    942943      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  <span class="delete">&lt;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/60&gt;:</span> "Placement</td><td> </td><td class="rblock">   o  <span class="insert">&lt;http://tools.ietf.org/wg/httpbis/trac/ticket/60&gt;:</span> "Placement of</td><td class="lineno" valign="top"></td></tr>
    943944      <tr><td class="lineno" valign="top"></td><td class="lblock">      of 13.5.1 and 13.5.2"</td><td> </td><td class="rblock">      13.5.1 and 13.5.2"</td><td class="lineno" valign="top"></td></tr>
    944945      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    945       <tr><td><a name="diff0067" /></td></tr>
     946      <tr><td><a name="diff0068" /></td></tr>
    946947      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  <span class="delete">&lt;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/138&gt;:</span> "The role</td><td> </td><td class="rblock">   o  <span class="insert">&lt;http://tools.ietf.org/wg/httpbis/trac/ticket/138&gt;:</span> "The role of</td><td class="lineno" valign="top"></td></tr>
    947948      <tr><td class="lineno" valign="top"></td><td class="lblock">      of Warning and Semantic Transparency in Caching"</td><td> </td><td class="rblock">      Warning and Semantic Transparency in Caching"</td><td class="lineno" valign="top"></td></tr>
    948949      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    949       <tr><td><a name="diff0068" /></td></tr>
     950      <tr><td><a name="diff0069" /></td></tr>
    950951      <tr><td class="lineno" valign="top"></td><td class="lblock">   o  <span class="delete">&lt;http://trac.tools.ietf.org/wg/httpbis/trac/ticket/139&gt;:</span> "Methods</td><td> </td><td class="rblock">   o  <span class="insert">&lt;http://tools.ietf.org/wg/httpbis/trac/ticket/139&gt;:</span> "Methods and</td><td class="lineno" valign="top"></td></tr>
    951952      <tr><td class="lineno" valign="top"></td><td class="lblock">      and Caching"</td><td> </td><td class="rblock">      Caching"</td><td class="lineno" valign="top"></td></tr>
     
    972973      <tr><td class="lineno" valign="top"></td><td class="left">      13.5.1 and 13.5.2"</td><td> </td><td class="right">      13.5.1 and 13.5.2"</td><td class="lineno" valign="top"></td></tr>
    973974      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    974       <tr><td><a name="diff0069" /></td></tr>
     975      <tr><td><a name="diff0070" /></td></tr>
    975976      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">C.11.  Since draft-ietf-httpbis-p6-cache-09</span></td><td class="lineno" valign="top"></td></tr>
    976977      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert"></span></td><td class="lineno" valign="top"></td></tr>
     
    10091010      <tr><td class="lineno" valign="top"></td><td class="left">         max-age  19, 22</td><td> </td><td class="right">         max-age  19, 22</td><td class="lineno" valign="top"></td></tr>
    10101011      <tr><td class="lineno" valign="top"></td><td class="left">         max-stale  19</td><td> </td><td class="right">         max-stale  19</td><td class="lineno" valign="top"></td></tr>
    1011       <tr><td><a name="diff0070" /></td></tr>
     1012      <tr><td><a name="diff0071" /></td></tr>
    10121013      <tr><td class="lineno" valign="top"></td><td class="lblock">         min-fresh  <span class="delete">19</span></td><td> </td><td class="rblock">         min-fresh  <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
    10131014      <tr><td class="lineno" valign="top"></td><td class="lblock">         must-revalidate  <span class="delete">21</span></td><td> </td><td class="rblock">         must-revalidate  <span class="insert">22</span></td><td class="lineno" valign="top"></td></tr>
     
    10241025      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10251026      <tr><td class="lineno" valign="top"></td><td class="left">   E</td><td> </td><td class="right">   E</td><td class="lineno" valign="top"></td></tr>
    1026       <tr><td><a name="diff0071" /></td></tr>
     1027      <tr><td><a name="diff0072" /></td></tr>
    10271028      <tr><td class="lineno" valign="top"></td><td class="lblock">      Expires header  2<span class="delete">3</span></td><td> </td><td class="rblock">      Expires header  2<span class="insert">4</span></td><td class="lineno" valign="top"></td></tr>
    10281029      <tr><td class="lineno" valign="top"></td><td class="left">      explicit expiration time  5</td><td> </td><td class="right">      explicit expiration time  5</td><td class="lineno" valign="top"></td></tr>
     
    10351036      <tr><td class="lineno" valign="top"></td><td class="left">   G</td><td> </td><td class="right">   G</td><td class="lineno" valign="top"></td></tr>
    10361037      <tr><td class="lineno" valign="top"></td><td class="left">      Grammar</td><td> </td><td class="right">      Grammar</td><td class="lineno" valign="top"></td></tr>
    1037       <tr><td><a name="diff0072" /></td></tr>
     1038      <tr><td><a name="diff0073" /></td></tr>
    10381039      <tr><td class="lineno" valign="top"></td><td class="lblock">         Age  <span class="delete">17</span></td><td> </td><td class="rblock">         Age  <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
    10391040      <tr><td class="lineno" valign="top"></td><td class="lblock">         Age-v  <span class="delete">17</span></td><td> </td><td class="rblock">         Age-v  <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
     
    10411042      <tr><td class="lineno" valign="top"></td><td class="left">         Cache-Control-v  18</td><td> </td><td class="right">         Cache-Control-v  18</td><td class="lineno" valign="top"></td></tr>
    10421043      <tr><td class="lineno" valign="top"></td><td class="left">         cache-extension  18</td><td> </td><td class="right">         cache-extension  18</td><td class="lineno" valign="top"></td></tr>
    1043       <tr><td><a name="diff0073" /></td></tr>
     1044      <tr><td><a name="diff0074" /></td></tr>
    10441045      <tr><td class="lineno" valign="top"></td><td class="lblock">         cache-request-directive  1<span class="delete">8</span></td><td> </td><td class="rblock">         cache-request-directive  1<span class="insert">9</span></td><td class="lineno" valign="top"></td></tr>
    10451046      <tr><td class="lineno" valign="top"></td><td class="left">         cache-response-directive  20</td><td> </td><td class="right">         cache-response-directive  20</td><td class="lineno" valign="top"></td></tr>
    1046       <tr><td><a name="diff0074" /></td></tr>
     1047      <tr><td><a name="diff0075" /></td></tr>
    10471048      <tr><td class="lineno" valign="top"></td><td class="lblock">         delta-seconds  <span class="delete">17</span></td><td> </td><td class="rblock">         delta-seconds  <span class="insert">18</span></td><td class="lineno" valign="top"></td></tr>
    10481049      <tr><td class="lineno" valign="top"></td><td class="lblock">         Expires  <span class="delete">23</span></td><td> </td><td class="rblock">         Expires  <span class="insert">24</span></td><td class="lineno" valign="top"></td></tr>
     
    10661067      <tr><td class="lineno" valign="top"></td><td class="left">         Age  17</td><td> </td><td class="right">         Age  17</td><td class="lineno" valign="top"></td></tr>
    10671068      <tr><td class="lineno" valign="top"></td><td class="left">         Cache-Control  18</td><td> </td><td class="right">         Cache-Control  18</td><td class="lineno" valign="top"></td></tr>
    1068       <tr><td><a name="diff0075" /></td></tr>
     1069      <tr><td><a name="diff0076" /></td></tr>
    10691070      <tr><td class="lineno" valign="top"></td><td class="lblock">         Expires  <span class="delete">23</span></td><td> </td><td class="rblock">         Expires  24</td><td class="lineno" valign="top"></td></tr>
    10701071      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">         Pragma</span>  24</td><td> </td><td class="rblock">         <span class="insert">Pragma  25</span></td><td class="lineno" valign="top"></td></tr>
     
    10791080      <tr><td class="lineno" valign="top"></td><td class="left">         Cache Directive  19</td><td> </td><td class="right">         Cache Directive  19</td><td class="lineno" valign="top"></td></tr>
    10801081      <tr><td class="lineno" valign="top"></td><td class="left">      min-fresh</td><td> </td><td class="right">      min-fresh</td><td class="lineno" valign="top"></td></tr>
    1081       <tr><td><a name="diff0076" /></td></tr>
     1082      <tr><td><a name="diff0077" /></td></tr>
    10821083      <tr><td class="lineno" valign="top"></td><td class="lblock">         Cache Directive  <span class="delete">19</span></td><td> </td><td class="rblock">         Cache Directive  <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
    10831084      <tr><td class="lineno" valign="top"></td><td class="left">      must-revalidate</td><td> </td><td class="right">      must-revalidate</td><td class="lineno" valign="top"></td></tr>
    1084       <tr><td><a name="diff0077" /></td></tr>
     1085      <tr><td><a name="diff0078" /></td></tr>
    10851086      <tr><td class="lineno" valign="top"></td><td class="lblock">         Cache Directive  2<span class="delete">1</span></td><td> </td><td class="rblock">         Cache Directive  2<span class="insert">2</span></td><td class="lineno" valign="top"></td></tr>
    10861087      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    10871088      <tr><td class="lineno" valign="top"></td><td class="left">   N</td><td> </td><td class="right">   N</td><td class="lineno" valign="top"></td></tr>
    10881089      <tr><td class="lineno" valign="top"></td><td class="left">      no-cache</td><td> </td><td class="right">      no-cache</td><td class="lineno" valign="top"></td></tr>
    1089       <tr><td><a name="diff0078" /></td></tr>
     1090      <tr><td><a name="diff0079" /></td></tr>
    10901091      <tr><td class="lineno" valign="top"></td><td class="lblock">         Cache Directive  1<span class="delete">8</span>, 21</td><td> </td><td class="rblock">         Cache Directive  1<span class="insert">9</span>, 21</td><td class="lineno" valign="top"></td></tr>
    10911092      <tr><td class="lineno" valign="top"></td><td class="left">      no-store</td><td> </td><td class="right">      no-store</td><td class="lineno" valign="top"></td></tr>
    1092       <tr><td><a name="diff0079" /></td></tr>
     1093      <tr><td><a name="diff0080" /></td></tr>
    10931094      <tr><td class="lineno" valign="top"></td><td class="lblock">         <span class="delete">Cache Directive  18, 21</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10941095      <tr><td class="lineno" valign="top"></td><td class="lblock"><span class="delete">      no-transform</span></td><td> </td><td class="rblock"></td><td class="lineno" valign="top"></td></tr>
    10951096      <tr><td class="lineno" valign="top"></td><td class="left">         Cache Directive  19, 22</td><td> </td><td class="right">         Cache Directive  19, 22</td><td class="lineno" valign="top"></td></tr>
    1096       <tr><td><a name="diff0080" /></td></tr>
     1097      <tr><td><a name="diff0081" /></td></tr>
    10971098      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock">      <span class="insert">no-transform</span></td><td class="lineno" valign="top"></td></tr>
    10981099      <tr><td class="lineno" valign="top"></td><td class="lblock"></td><td> </td><td class="rblock"><span class="insert">         Cache Directive  20, 23</span></td><td class="lineno" valign="top"></td></tr>
     
    11001101      <tr><td class="lineno" valign="top"></td><td class="left">   O</td><td> </td><td class="right">   O</td><td class="lineno" valign="top"></td></tr>
    11011102      <tr><td class="lineno" valign="top"></td><td class="left">      only-if-cached</td><td> </td><td class="right">      only-if-cached</td><td class="lineno" valign="top"></td></tr>
    1102       <tr><td><a name="diff0081" /></td></tr>
     1103      <tr><td><a name="diff0082" /></td></tr>
    11031104      <tr><td class="lineno" valign="top"></td><td class="lblock">         Cache Directive  <span class="delete">19</span></td><td> </td><td class="rblock">         Cache Directive  <span class="insert">20</span></td><td class="lineno" valign="top"></td></tr>
    11041105      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    11051106      <tr><td class="lineno" valign="top"></td><td class="left">   P</td><td> </td><td class="right">   P</td><td class="lineno" valign="top"></td></tr>
    1106       <tr><td><a name="diff0082" /></td></tr>
     1107      <tr><td><a name="diff0083" /></td></tr>
    11071108      <tr><td class="lineno" valign="top"></td><td class="lblock">      Pragma header  2<span class="delete">4</span></td><td> </td><td class="rblock">      Pragma header  2<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
    11081109      <tr><td class="lineno" valign="top"></td><td class="left">      private</td><td> </td><td class="right">      private</td><td class="lineno" valign="top"></td></tr>
    1109       <tr><td><a name="diff0083" /></td></tr>
     1110      <tr><td><a name="diff0084" /></td></tr>
    11101111      <tr><td class="lineno" valign="top"></td><td class="lblock">         Cache Directive  2<span class="delete">0</span></td><td> </td><td class="rblock">         Cache Directive  2<span class="insert">1</span></td><td class="lineno" valign="top"></td></tr>
    11111112      <tr><td class="lineno" valign="top"></td><td class="left">      proxy-revalidate</td><td> </td><td class="right">      proxy-revalidate</td><td class="lineno" valign="top"></td></tr>
     
    11211122      <tr><td class="lineno" valign="top"></td><td class="left">   V</td><td> </td><td class="right">   V</td><td class="lineno" valign="top"></td></tr>
    11221123      <tr><td class="lineno" valign="top"></td><td class="left">      validator  6</td><td> </td><td class="right">      validator  6</td><td class="lineno" valign="top"></td></tr>
    1123       <tr><td><a name="diff0084" /></td></tr>
     1124      <tr><td><a name="diff0085" /></td></tr>
    11241125      <tr><td class="lineno" valign="top"></td><td class="lblock">      Vary header  2<span class="delete">4</span></td><td> </td><td class="rblock">      Vary header  2<span class="insert">5</span></td><td class="lineno" valign="top"></td></tr>
    11251126      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    11261127      <tr><td class="lineno" valign="top"></td><td class="left">   W</td><td> </td><td class="right">   W</td><td class="lineno" valign="top"></td></tr>
    1127       <tr><td><a name="diff0085" /></td></tr>
     1128      <tr><td><a name="diff0086" /></td></tr>
    11281129      <tr><td class="lineno" valign="top"></td><td class="lblock">      Warning header  2<span class="delete">5</span></td><td> </td><td class="rblock">      Warning header  2<span class="insert">6</span></td><td class="lineno" valign="top"></td></tr>
    11291130      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11381139      <tr><td class="lineno" valign="top"></td><td class="left">   Phone: +1-949-706-5300</td><td> </td><td class="right">   Phone: +1-949-706-5300</td><td class="lineno" valign="top"></td></tr>
    11391140      <tr><td class="lineno" valign="top"></td><td class="left">   Fax:   +1-949-706-5305</td><td> </td><td class="right">   Fax:   +1-949-706-5305</td><td class="lineno" valign="top"></td></tr>
    1140       <tr><td><a name="diff0086" /></td></tr>
     1141      <tr><td><a name="diff0087" /></td></tr>
    11411142      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: fielding@gbiv.com</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: fielding@gbiv.com</td><td class="lineno" valign="top"></td></tr>
    11421143      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://roy.gbiv.com/</td><td> </td><td class="right">   URI:   http://roy.gbiv.com/</td><td class="lineno" valign="top"></td></tr>
    11431144      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    11441145      <tr><td class="lineno" valign="top"></td><td class="left">   Jim Gettys</td><td> </td><td class="right">   Jim Gettys</td><td class="lineno" valign="top"></td></tr>
    1145       <tr><td><a name="diff0087" /></td></tr>
     1146      <tr><td><a name="diff0088" /></td></tr>
    11461147      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">One Laptop per Child</span></td><td> </td><td class="rblock">   <span class="insert">Alcatel-Lucent Bell Labs</span></td><td class="lineno" valign="top"></td></tr>
    11471148      <tr><td class="lineno" valign="top"></td><td class="left">   21 Oak Knoll Road</td><td> </td><td class="right">   21 Oak Knoll Road</td><td class="lineno" valign="top"></td></tr>
     
    11491150      <tr><td class="lineno" valign="top"></td><td class="left">   USA</td><td> </td><td class="right">   USA</td><td class="lineno" valign="top"></td></tr>
    11501151      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1151       <tr><td><a name="diff0088" /></td></tr>
     1152      <tr><td><a name="diff0089" /></td></tr>
    11521153      <tr><td class="lineno" valign="top"></td><td class="lblock">   <span class="delete">Email: jg@laptop.org</span></td><td> </td><td class="rblock">   <span class="insert">EMail: jg@freedesktop.org</span></td><td class="lineno" valign="top"></td></tr>
    11531154      <tr><td class="lineno" valign="top"></td><td class="lblock">   URI:   <span class="delete">http://www.laptop.org/</span></td><td> </td><td class="rblock">   URI:   <span class="insert">http://gettys.wordpress.com/</span></td><td class="lineno" valign="top"></td></tr>
     
    11591160      <tr><td class="lineno" valign="top"></td><td class="left">   USA</td><td> </td><td class="right">   USA</td><td class="lineno" valign="top"></td></tr>
    11601161      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1161       <tr><td><a name="diff0089" /></td></tr>
     1162      <tr><td><a name="diff0090" /></td></tr>
    11621163      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: JeffMogul@acm.org</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: JeffMogul@acm.org</td><td class="lineno" valign="top"></td></tr>
    11631164      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11681169      <tr><td class="lineno" valign="top"></td><td class="left">   USA</td><td> </td><td class="right">   USA</td><td class="lineno" valign="top"></td></tr>
    11691170      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1170       <tr><td><a name="diff0090" /></td></tr>
     1171      <tr><td><a name="diff0091" /></td></tr>
    11711172      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: henrikn@microsoft.com</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: henrikn@microsoft.com</td><td class="lineno" valign="top"></td></tr>
    11721173      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11771178      <tr><td class="lineno" valign="top"></td><td class="left">   USA</td><td> </td><td class="right">   USA</td><td class="lineno" valign="top"></td></tr>
    11781179      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1179       <tr><td><a name="diff0091" /></td></tr>
     1180      <tr><td><a name="diff0092" /></td></tr>
    11801181      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: LMM@acm.org</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: LMM@acm.org</td><td class="lineno" valign="top"></td></tr>
    11811182      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://larry.masinter.net/</td><td> </td><td class="right">   URI:   http://larry.masinter.net/</td><td class="lineno" valign="top"></td></tr>
     
    11861187      <tr><td class="lineno" valign="top"></td><td class="left">   Redmond, WA  98052</td><td> </td><td class="right">   Redmond, WA  98052</td><td class="lineno" valign="top"></td></tr>
    11871188      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1188       <tr><td><a name="diff0092" /></td></tr>
     1189      <tr><td><a name="diff0093" /></td></tr>
    11891190      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: paulle@microsoft.com</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: paulle@microsoft.com</td><td class="lineno" valign="top"></td></tr>
    11901191      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
     
    11971198      <tr><td class="lineno" valign="top"></td><td class="left">   USA</td><td> </td><td class="right">   USA</td><td class="lineno" valign="top"></td></tr>
    11981199      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1199       <tr><td><a name="diff0093" /></td></tr>
     1200      <tr><td><a name="diff0094" /></td></tr>
    12001201      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: timbl@w3.org</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: timbl@w3.org</td><td class="lineno" valign="top"></td></tr>
    12011202      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://www.w3.org/People/Berners-Lee/</td><td> </td><td class="right">   URI:   http://www.w3.org/People/Berners-Lee/</td><td class="lineno" valign="top"></td></tr>
     
    12071208      <tr><td class="lineno" valign="top"></td><td class="left">   France</td><td> </td><td class="right">   France</td><td class="lineno" valign="top"></td></tr>
    12081209      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1209       <tr><td><a name="diff0094" /></td></tr>
     1210      <tr><td><a name="diff0095" /></td></tr>
    12101211      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: ylafon@w3.org</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: ylafon@w3.org</td><td class="lineno" valign="top"></td></tr>
    12111212      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://www.raubacapeu.net/people/yves/</td><td> </td><td class="right">   URI:   http://www.raubacapeu.net/people/yves/</td><td class="lineno" valign="top"></td></tr>
     
    12131214      <tr><td class="lineno" valign="top"></td><td class="left">   Mark Nottingham (editor)</td><td> </td><td class="right">   Mark Nottingham (editor)</td><td class="lineno" valign="top"></td></tr>
    12141215      <tr><td class="lineno" valign="top"></td><td class="left"></td><td> </td><td class="right"></td><td class="lineno" valign="top"></td></tr>
    1215       <tr><td><a name="diff0095" /></td></tr>
     1216      <tr><td><a name="diff0096" /></td></tr>
    12161217      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: mnot@mnot.net</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: mnot@mnot.net</td><td class="lineno" valign="top"></td></tr>
    12171218      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://www.mnot.net/</td><td> </td><td class="right">   URI:   http://www.mnot.net/</td><td class="lineno" valign="top"></td></tr>
     
    12251226      <tr><td class="lineno" valign="top"></td><td class="left">   Phone: +49 251 2807760</td><td> </td><td class="right">   Phone: +49 251 2807760</td><td class="lineno" valign="top"></td></tr>
    12261227      <tr><td class="lineno" valign="top"></td><td class="left">   Fax:   +49 251 2807761</td><td> </td><td class="right">   Fax:   +49 251 2807761</td><td class="lineno" valign="top"></td></tr>
    1227       <tr><td><a name="diff0096" /></td></tr>
     1228      <tr><td><a name="diff0097" /></td></tr>
    12281229      <tr><td class="lineno" valign="top"></td><td class="lblock">   E<span class="delete">m</span>ail: julian.reschke@greenbytes.de</td><td> </td><td class="rblock">   E<span class="insert">M</span>ail: julian.reschke@greenbytes.de</td><td class="lineno" valign="top"></td></tr>
    12291230      <tr><td class="lineno" valign="top"></td><td class="left">   URI:   http://greenbytes.de/tech/webdav/</td><td> </td><td class="right">   URI:   http://greenbytes.de/tech/webdav/</td><td class="lineno" valign="top"></td></tr>
    12301231
    12311232     <tr><td></td><td class="left"></td><td> </td><td class="right"></td><td></td></tr>
    1232      <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 96 change blocks.&nbsp;</a></th></tr>
    1233      <tr class="stats"><td></td><th><i>209 lines changed or deleted</i></th><th><i> </i></th><th><i>313 lines changed or added</i></th><td></td></tr>
     1233     <tr bgcolor="gray"><th colspan="5" align="center"><a name="end">&nbsp;End of changes. 97 change blocks.&nbsp;</a></th></tr>
     1234     <tr class="stats"><td></td><th><i>210 lines changed or deleted</i></th><th><i> </i></th><th><i>314 lines changed or added</i></th><td></td></tr>
    12341235     <tr><td colspan="5" align="center" class="small"><br/>This html diff was produced by rfcdiff 1.38. The latest version is available from <a href="http://www.tools.ietf.org/tools/rfcdiff/" >http://tools.ietf.org/tools/rfcdiff/</a> </td></tr>
    12351236   </table>
Note: See TracChangeset for help on using the changeset viewer.