Ignore:
Timestamp:
01/01/11 17:23:02 (9 years ago)
Author:
julian.reschke@…
Message:

bump up document dates, update to latest version of rfc2629.xslt

File:
1 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/01/p6-cache.html

    r230 r1099  
    22  PUBLIC "-//W3C//DTD HTML 4.01//EN">
    33<html lang="en">
    4    <head profile="http://www.w3.org/2006/03/hcard">
     4   <head profile="http://www.w3.org/2006/03/hcard http://dublincore.org/documents/2008/08/04/dc-html/">
    55      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    66      <title>HTTP/1.1, part 6: Caching</title><style type="text/css" title="Xml2Rfc (sans serif)">
     
    3737}
    3838
    39 dl.empty dd {
     39ul.empty {
     40  list-style-type: none;
     41}
     42ul.empty li {
    4043  margin-top: .5em;
    4144}
     
    6265  page-break-after: avoid;
    6366}
    64 h2 a {
    65   color: black;
    66 }
    67 h3 {
     67h3, h4, h5, h6 {
    6868  font-size: 10pt;
    6969  page-break-after: avoid;
    7070}
    71 h3 a {
    72   color: black;
    73 }
    74 h4 {
    75   font-size: 10pt;
    76   page-break-after: avoid;
    77 }
    78 h4 a {
    79   color: black;
    80 }
    81 h5 {
    82   font-size: 10pt;
    83   page-break-after: avoid;
    84 }
    85 h5 a {
     71h2 a, h3 a, h4 a, h5 a, h6 a {
    8672  color: black;
    8773}
     
    135121}
    136122table.header {
     123  border-spacing: 1px;
    137124  width: 95%;
    138125  font-size: 10pt;
     
    146133  white-space: nowrap;
    147134}
    148 td.header {
     135table.header td {
    149136  background-color: gray;
    150137  width: 50%;
    151138}
    152 td.header a {
     139table.header a {
    153140  color: white;
    154141}
     
    161148  display:table-header-group;
    162149}
    163 ul.toc {
     150ul.toc, ul.toc ul {
    164151  list-style: none;
    165152  margin-left: 1.5em;
     
    167154  padding-left: 0em;
    168155}
    169 li.tocline0 {
     156ul.toc li {
    170157  line-height: 150%;
    171158  font-weight: bold;
     
    174161  margin-right: 0em;
    175162}
    176 li.tocline1 {
     163ul.toc li li {
    177164  line-height: normal;
    178165  font-weight: normal;
     
    181168  margin-right: 0em;
    182169}
    183 li.tocline2 {
     170li.excluded {
    184171  font-size: 0pt;
    185172}
     
    187174  margin-left: 0em;
    188175}
    189 ul.ind {
     176ul.ind, ul.ind ul {
    190177  list-style: none;
    191178  margin-left: 1.5em;
    192179  margin-right: 0em;
    193180  padding-left: 0em;
    194 }
    195 li.indline0 {
     181  page-break-before: avoid;
     182}
     183ul.ind li {
    196184  font-weight: bold;
    197185  line-height: 200%;
     
    199187  margin-right: 0em;
    200188}
    201 li.indline1 {
     189ul.ind li li {
    202190  font-weight: normal;
    203191  line-height: 150%;
    204192  margin-left: 0em;
    205193  margin-right: 0em;
     194}
     195.avoidbreak {
     196  page-break-inside: avoid;
    206197}
    207198.bcp14 {
     
    288279  }
    289280 
    290   a.iref {
     281  ul.ind li li a {
    291282    content: target-counter(attr(href), page);
    292283  }
     
    301292@page {
    302293  @top-left {
    303        content: "INTERNET DRAFT";
     294       content: "Internet-Draft";
    304295  }
    305296  @top-right {
     
    356347      <link rel="Appendix" title="A Compatibility with Previous Versions" href="#rfc.section.A">
    357348      <link rel="Appendix" title="B Change Log (to be removed by RFC Editor before publication)" href="#rfc.section.B">
    358       <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.365, 2008-03-07 07:17:25, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
    359       <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/">
    360       <meta name="DC.Creator" content="Fielding, R.">
    361       <meta name="DC.Creator" content="Gettys, J.">
    362       <meta name="DC.Creator" content="Mogul, J.">
    363       <meta name="DC.Creator" content="Frystyk, H.">
    364       <meta name="DC.Creator" content="Masinter, L.">
    365       <meta name="DC.Creator" content="Leach, P.">
    366       <meta name="DC.Creator" content="Berners-Lee, T.">
    367       <meta name="DC.Creator" content="Lafon, Y.">
    368       <meta name="DC.Creator" content="Reschke, J. F.">
    369       <meta name="DC.Identifier" content="urn:ietf:id:draft-ietf-httpbis-p6-cache-01">
    370       <meta name="DC.Date.Issued" scheme="ISO8601" content="2008-01">
    371       <meta name="DC.Relation.Replaces" content="urn:ietf:rfc:2616">
    372       <meta name="DC.Description.Abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 6 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 6 defines requirements on HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.">
     349      <meta name="generator" content="http://greenbytes.de/tech/webdav/rfc2629.xslt, Revision 1.537, 2010-12-30 14:21:59, XSLT vendor: SAXON 8.9 from Saxonica http://www.saxonica.com/">
     350      <link rel="schema.dct" href="http://purl.org/dc/terms/">
     351      <meta name="dct.creator" content="Fielding, R.">
     352      <meta name="dct.creator" content="Gettys, J.">
     353      <meta name="dct.creator" content="Mogul, J.">
     354      <meta name="dct.creator" content="Frystyk, H.">
     355      <meta name="dct.creator" content="Masinter, L.">
     356      <meta name="dct.creator" content="Leach, P.">
     357      <meta name="dct.creator" content="Berners-Lee, T.">
     358      <meta name="dct.creator" content="Lafon, Y.">
     359      <meta name="dct.creator" content="Reschke, J. F.">
     360      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p6-cache-01">
     361      <meta name="dct.issued" scheme="ISO8601" content="2008-01-12">
     362      <meta name="dct.replaces" content="urn:ietf:rfc:2616">
     363      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 6 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 6 defines requirements on HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.">
     364      <meta name="description" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 6 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 6 defines requirements on HTTP caches and the associated header fields that control cache behavior or indicate cacheable response messages.">
    373365   </head>
    374366   <body>
    375       <table summary="header information" class="header" border="0" cellpadding="1" cellspacing="1">
    376          <tr>
    377             <td class="header left">Network Working Group</td>
    378             <td class="header right">R. Fielding, Editor</td>
    379          </tr>
    380          <tr>
    381             <td class="header left">Internet Draft</td>
    382             <td class="header right">Day Software</td>
    383          </tr>
    384          <tr>
    385             <td class="header left">
    386                &lt;draft-ietf-httpbis-p6-cache-01&gt;
    387                
    388             </td>
    389             <td class="header right">J. Gettys</td>
    390          </tr>
    391          <tr>
    392             <td class="header left">Obsoletes: <a href="http://tools.ietf.org/html/rfc2616">2616</a> (if approved)
    393             </td>
    394             <td class="header right">One Laptop per Child</td>
    395          </tr>
    396          <tr>
    397             <td class="header left">Intended status: Standards Track</td>
    398             <td class="header right">J. Mogul</td>
    399          </tr>
    400          <tr>
    401             <td class="header left">Expires: July 2008</td>
    402             <td class="header right">HP</td>
    403          </tr>
    404          <tr>
    405             <td class="header left"></td>
    406             <td class="header right">H. Frystyk</td>
    407          </tr>
    408          <tr>
    409             <td class="header left"></td>
    410             <td class="header right">Microsoft</td>
    411          </tr>
    412          <tr>
    413             <td class="header left"></td>
    414             <td class="header right">L. Masinter</td>
    415          </tr>
    416          <tr>
    417             <td class="header left"></td>
    418             <td class="header right">Adobe Systems</td>
    419          </tr>
    420          <tr>
    421             <td class="header left"></td>
    422             <td class="header right">P. Leach</td>
    423          </tr>
    424          <tr>
    425             <td class="header left"></td>
    426             <td class="header right">Microsoft</td>
    427          </tr>
    428          <tr>
    429             <td class="header left"></td>
    430             <td class="header right">T. Berners-Lee</td>
    431          </tr>
    432          <tr>
    433             <td class="header left"></td>
    434             <td class="header right">W3C/MIT</td>
    435          </tr>
    436          <tr>
    437             <td class="header left"></td>
    438             <td class="header right">Y. Lafon, Editor</td>
    439          </tr>
    440          <tr>
    441             <td class="header left"></td>
    442             <td class="header right">W3C</td>
    443          </tr>
    444          <tr>
    445             <td class="header left"></td>
    446             <td class="header right">J. F. Reschke, Editor</td>
    447          </tr>
    448          <tr>
    449             <td class="header left"></td>
    450             <td class="header right">greenbytes</td>
    451          </tr>
    452          <tr>
    453             <td class="header left"></td>
    454             <td class="header right">January 12, 2008</td>
    455          </tr>
     367      <table class="header">
     368         <tbody>
     369            <tr>
     370               <td class="left">Network Working Group</td>
     371               <td class="right">R. Fielding, Editor</td>
     372            </tr>
     373            <tr>
     374               <td class="left">Internet-Draft</td>
     375               <td class="right">Day Software</td>
     376            </tr>
     377            <tr>
     378               <td class="left">Obsoletes: <a href="http://tools.ietf.org/html/rfc2616">2616</a> (if approved)
     379               </td>
     380               <td class="right">J. Gettys</td>
     381            </tr>
     382            <tr>
     383               <td class="left">Intended status: Standards Track</td>
     384               <td class="right">One Laptop per Child</td>
     385            </tr>
     386            <tr>
     387               <td class="left">Expires: July 15, 2008</td>
     388               <td class="right">J. Mogul</td>
     389            </tr>
     390            <tr>
     391               <td class="left"></td>
     392               <td class="right">HP</td>
     393            </tr>
     394            <tr>
     395               <td class="left"></td>
     396               <td class="right">H. Frystyk</td>
     397            </tr>
     398            <tr>
     399               <td class="left"></td>
     400               <td class="right">Microsoft</td>
     401            </tr>
     402            <tr>
     403               <td class="left"></td>
     404               <td class="right">L. Masinter</td>
     405            </tr>
     406            <tr>
     407               <td class="left"></td>
     408               <td class="right">Adobe Systems</td>
     409            </tr>
     410            <tr>
     411               <td class="left"></td>
     412               <td class="right">P. Leach</td>
     413            </tr>
     414            <tr>
     415               <td class="left"></td>
     416               <td class="right">Microsoft</td>
     417            </tr>
     418            <tr>
     419               <td class="left"></td>
     420               <td class="right">T. Berners-Lee</td>
     421            </tr>
     422            <tr>
     423               <td class="left"></td>
     424               <td class="right">W3C/MIT</td>
     425            </tr>
     426            <tr>
     427               <td class="left"></td>
     428               <td class="right">Y. Lafon, Editor</td>
     429            </tr>
     430            <tr>
     431               <td class="left"></td>
     432               <td class="right">W3C</td>
     433            </tr>
     434            <tr>
     435               <td class="left"></td>
     436               <td class="right">J. Reschke, Editor</td>
     437            </tr>
     438            <tr>
     439               <td class="left"></td>
     440               <td class="right">greenbytes</td>
     441            </tr>
     442            <tr>
     443               <td class="left"></td>
     444               <td class="right">January 12, 2008</td>
     445            </tr>
     446         </tbody>
    456447      </table>
    457448      <p class="title">HTTP/1.1, part 6: Caching<br><span class="filename">draft-ietf-httpbis-p6-cache-01</span></p>
     
    468459         in progress”.
    469460      </p>
    470       <p>The list of current Internet-Drafts can be accessed at &lt;<a href="http://www.ietf.org/ietf/1id-abstracts.txt">http://www.ietf.org/ietf/1id-abstracts.txt</a>&gt;.
    471       </p>
    472       <p>The list of Internet-Draft Shadow Directories can be accessed at &lt;<a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>&gt;.
    473       </p>
    474       <p>This Internet-Draft will expire in July 2008.</p>
     461      <p>The list of current Internet-Drafts can be accessed at <a href="http://www.ietf.org/ietf/1id-abstracts.txt">http://www.ietf.org/ietf/1id-abstracts.txt</a>.
     462      </p>
     463      <p>The list of Internet-Draft Shadow Directories can be accessed at <a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>.
     464      </p>
     465      <p>This Internet-Draft will expire on July 15, 2008.</p>
    475466      <h1 id="rfc.abstract"><a href="#rfc.abstract">Abstract</a></h1>
    476467      <p>The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information
     
    489480      <h1 class="np" id="rfc.toc"><a href="#rfc.toc">Table of Contents</a></h1>
    490481      <ul class="toc">
    491          <li class="tocline0">1.&nbsp;&nbsp;&nbsp;<a href="#caching">Introduction</a><ul class="toc">
    492                <li class="tocline1">1.1&nbsp;&nbsp;&nbsp;<a href="#intro.purpose">Purpose</a></li>
    493                <li class="tocline1">1.2&nbsp;&nbsp;&nbsp;<a href="#intro.terminology">Terminology</a></li>
    494                <li class="tocline1">1.3&nbsp;&nbsp;&nbsp;<a href="#intro.requirements">Requirements</a></li>
     482         <li>1.&nbsp;&nbsp;&nbsp;<a href="#caching">Introduction</a><ul>
     483               <li>1.1&nbsp;&nbsp;&nbsp;<a href="#intro.purpose">Purpose</a></li>
     484               <li>1.2&nbsp;&nbsp;&nbsp;<a href="#intro.terminology">Terminology</a></li>
     485               <li>1.3&nbsp;&nbsp;&nbsp;<a href="#intro.requirements">Requirements</a></li>
    495486            </ul>
    496487         </li>
    497          <li class="tocline0">2.&nbsp;&nbsp;&nbsp;<a href="#caching.overview">Overview</a><ul class="toc">
    498                <li class="tocline1">2.1&nbsp;&nbsp;&nbsp;<a href="#cache.correctness">Cache Correctness</a></li>
    499                <li class="tocline1">2.2&nbsp;&nbsp;&nbsp;<a href="#warnings">Warnings</a></li>
    500                <li class="tocline1">2.3&nbsp;&nbsp;&nbsp;<a href="#cache-control.mechanisms">Cache-control Mechanisms</a></li>
    501                <li class="tocline1">2.4&nbsp;&nbsp;&nbsp;<a href="#explicit.ua.warnings">Explicit User Agent Warnings</a></li>
    502                <li class="tocline1">2.5&nbsp;&nbsp;&nbsp;<a href="#exceptions.to.the.rules.and.warnings">Exceptions to the Rules and Warnings</a></li>
    503                <li class="tocline1">2.6&nbsp;&nbsp;&nbsp;<a href="#client-controlled.behavior">Client-controlled Behavior</a></li>
     488         <li>2.&nbsp;&nbsp;&nbsp;<a href="#caching.overview">Overview</a><ul>
     489               <li>2.1&nbsp;&nbsp;&nbsp;<a href="#cache.correctness">Cache Correctness</a></li>
     490               <li>2.2&nbsp;&nbsp;&nbsp;<a href="#warnings">Warnings</a></li>
     491               <li>2.3&nbsp;&nbsp;&nbsp;<a href="#cache-control.mechanisms">Cache-control Mechanisms</a></li>
     492               <li>2.4&nbsp;&nbsp;&nbsp;<a href="#explicit.ua.warnings">Explicit User Agent Warnings</a></li>
     493               <li>2.5&nbsp;&nbsp;&nbsp;<a href="#exceptions.to.the.rules.and.warnings">Exceptions to the Rules and Warnings</a></li>
     494               <li>2.6&nbsp;&nbsp;&nbsp;<a href="#client-controlled.behavior">Client-controlled Behavior</a></li>
    504495            </ul>
    505496         </li>
    506          <li class="tocline0">3.&nbsp;&nbsp;&nbsp;<a href="#expiration.model">Expiration Model</a><ul class="toc">
    507                <li class="tocline1">3.1&nbsp;&nbsp;&nbsp;<a href="#server-specified.expiration">Server-Specified Expiration</a></li>
    508                <li class="tocline1">3.2&nbsp;&nbsp;&nbsp;<a href="#heuristic.expiration">Heuristic Expiration</a></li>
    509                <li class="tocline1">3.3&nbsp;&nbsp;&nbsp;<a href="#age.calculations">Age Calculations</a></li>
    510                <li class="tocline1">3.4&nbsp;&nbsp;&nbsp;<a href="#expiration.calculations">Expiration Calculations</a></li>
    511                <li class="tocline1">3.5&nbsp;&nbsp;&nbsp;<a href="#disambiguating.expiration.values">Disambiguating Expiration Values</a></li>
    512                <li class="tocline1">3.6&nbsp;&nbsp;&nbsp;<a href="#disambiguating.multiple.responses">Disambiguating Multiple Responses</a></li>
     497         <li>3.&nbsp;&nbsp;&nbsp;<a href="#expiration.model">Expiration Model</a><ul>
     498               <li>3.1&nbsp;&nbsp;&nbsp;<a href="#server-specified.expiration">Server-Specified Expiration</a></li>
     499               <li>3.2&nbsp;&nbsp;&nbsp;<a href="#heuristic.expiration">Heuristic Expiration</a></li>
     500               <li>3.3&nbsp;&nbsp;&nbsp;<a href="#age.calculations">Age Calculations</a></li>
     501               <li>3.4&nbsp;&nbsp;&nbsp;<a href="#expiration.calculations">Expiration Calculations</a></li>
     502               <li>3.5&nbsp;&nbsp;&nbsp;<a href="#disambiguating.expiration.values">Disambiguating Expiration Values</a></li>
     503               <li>3.6&nbsp;&nbsp;&nbsp;<a href="#disambiguating.multiple.responses">Disambiguating Multiple Responses</a></li>
    513504            </ul>
    514505         </li>
    515          <li class="tocline0">4.&nbsp;&nbsp;&nbsp;<a href="#validation.model">Validation Model</a><ul class="toc">
    516                <li class="tocline1">4.1&nbsp;&nbsp;&nbsp;<a href="#last-modified.dates">Last-Modified Dates</a></li>
    517                <li class="tocline1">4.2&nbsp;&nbsp;&nbsp;<a href="#entity.tag.cache.validators">Entity Tag Cache Validators</a></li>
    518                <li class="tocline1">4.3&nbsp;&nbsp;&nbsp;<a href="#non-validating.conditionals">Non-validating Conditionals</a></li>
     506         <li>4.&nbsp;&nbsp;&nbsp;<a href="#validation.model">Validation Model</a><ul>
     507               <li>4.1&nbsp;&nbsp;&nbsp;<a href="#last-modified.dates">Last-Modified Dates</a></li>
     508               <li>4.2&nbsp;&nbsp;&nbsp;<a href="#entity.tag.cache.validators">Entity Tag Cache Validators</a></li>
     509               <li>4.3&nbsp;&nbsp;&nbsp;<a href="#non-validating.conditionals">Non-validating Conditionals</a></li>
    519510            </ul>
    520511         </li>
    521          <li class="tocline0">5.&nbsp;&nbsp;&nbsp;<a href="#response.cacheability">Response Cacheability</a></li>
    522          <li class="tocline0">6.&nbsp;&nbsp;&nbsp;<a href="#constructing.responses.from.caches">Constructing Responses From Caches</a><ul class="toc">
    523                <li class="tocline1">6.1&nbsp;&nbsp;&nbsp;<a href="#end-to-end.and.hop-by-hop.headers">End-to-end and Hop-by-hop Headers</a></li>
    524                <li class="tocline1">6.2&nbsp;&nbsp;&nbsp;<a href="#non-modifiable.headers">Non-modifiable Headers</a></li>
    525                <li class="tocline1">6.3&nbsp;&nbsp;&nbsp;<a href="#combining.headers">Combining Headers</a></li>
     512         <li>5.&nbsp;&nbsp;&nbsp;<a href="#response.cacheability">Response Cacheability</a></li>
     513         <li>6.&nbsp;&nbsp;&nbsp;<a href="#constructing.responses.from.caches">Constructing Responses From Caches</a><ul>
     514               <li>6.1&nbsp;&nbsp;&nbsp;<a href="#end-to-end.and.hop-by-hop.headers">End-to-end and Hop-by-hop Headers</a></li>
     515               <li>6.2&nbsp;&nbsp;&nbsp;<a href="#non-modifiable.headers">Non-modifiable Headers</a></li>
     516               <li>6.3&nbsp;&nbsp;&nbsp;<a href="#combining.headers">Combining Headers</a></li>
    526517            </ul>
    527518         </li>
    528          <li class="tocline0">7.&nbsp;&nbsp;&nbsp;<a href="#caching.negotiated.responses">Caching Negotiated Responses</a></li>
    529          <li class="tocline0">8.&nbsp;&nbsp;&nbsp;<a href="#shared.and.non-shared.caches">Shared and Non-Shared Caches</a></li>
    530          <li class="tocline0">9.&nbsp;&nbsp;&nbsp;<a href="#errors.or.incomplete.response.cache.behavior">Errors or Incomplete Response Cache Behavior</a></li>
    531          <li class="tocline0">10.&nbsp;&nbsp;&nbsp;<a href="#side.effects.of.get.and.head">Side Effects of GET and HEAD</a></li>
    532          <li class="tocline0">11.&nbsp;&nbsp;&nbsp;<a href="#invalidation.after.updates.or.deletions">Invalidation After Updates or Deletions</a></li>
    533          <li class="tocline0">12.&nbsp;&nbsp;&nbsp;<a href="#write-through.mandatory">Write-Through Mandatory</a></li>
    534          <li class="tocline0">13.&nbsp;&nbsp;&nbsp;<a href="#cache.replacement">Cache Replacement</a></li>
    535          <li class="tocline0">14.&nbsp;&nbsp;&nbsp;<a href="#history.lists">History Lists</a></li>
    536          <li class="tocline0">15.&nbsp;&nbsp;&nbsp;<a href="#header.fields">Header Field Definitions</a><ul class="toc">
    537                <li class="tocline1">15.1&nbsp;&nbsp;&nbsp;<a href="#header.age">Age</a></li>
    538                <li class="tocline1">15.2&nbsp;&nbsp;&nbsp;<a href="#header.cache-control">Cache-Control</a><ul class="toc">
    539                      <li class="tocline1">15.2.1&nbsp;&nbsp;&nbsp;<a href="#what.is.cacheable">What is Cacheable</a></li>
    540                      <li class="tocline1">15.2.2&nbsp;&nbsp;&nbsp;<a href="#what.may.be.stored.by.caches">What May be Stored by Caches</a></li>
    541                      <li class="tocline1">15.2.3&nbsp;&nbsp;&nbsp;<a href="#modifications.of.the.basic.expiration.mechanism">Modifications of the Basic Expiration Mechanism</a></li>
    542                      <li class="tocline1">15.2.4&nbsp;&nbsp;&nbsp;<a href="#cache.revalidation.and.reload.controls">Cache Revalidation and Reload Controls</a></li>
    543                      <li class="tocline1">15.2.5&nbsp;&nbsp;&nbsp;<a href="#no-transform.directive">No-Transform Directive</a></li>
    544                      <li class="tocline1">15.2.6&nbsp;&nbsp;&nbsp;<a href="#cache.control.extensions">Cache Control Extensions</a></li>
     519         <li>7.&nbsp;&nbsp;&nbsp;<a href="#caching.negotiated.responses">Caching Negotiated Responses</a></li>
     520         <li>8.&nbsp;&nbsp;&nbsp;<a href="#shared.and.non-shared.caches">Shared and Non-Shared Caches</a></li>
     521         <li>9.&nbsp;&nbsp;&nbsp;<a href="#errors.or.incomplete.response.cache.behavior">Errors or Incomplete Response Cache Behavior</a></li>
     522         <li>10.&nbsp;&nbsp;&nbsp;<a href="#side.effects.of.get.and.head">Side Effects of GET and HEAD</a></li>
     523         <li>11.&nbsp;&nbsp;&nbsp;<a href="#invalidation.after.updates.or.deletions">Invalidation After Updates or Deletions</a></li>
     524         <li>12.&nbsp;&nbsp;&nbsp;<a href="#write-through.mandatory">Write-Through Mandatory</a></li>
     525         <li>13.&nbsp;&nbsp;&nbsp;<a href="#cache.replacement">Cache Replacement</a></li>
     526         <li>14.&nbsp;&nbsp;&nbsp;<a href="#history.lists">History Lists</a></li>
     527         <li>15.&nbsp;&nbsp;&nbsp;<a href="#header.fields">Header Field Definitions</a><ul>
     528               <li>15.1&nbsp;&nbsp;&nbsp;<a href="#header.age">Age</a></li>
     529               <li>15.2&nbsp;&nbsp;&nbsp;<a href="#header.cache-control">Cache-Control</a><ul>
     530                     <li>15.2.1&nbsp;&nbsp;&nbsp;<a href="#what.is.cacheable">What is Cacheable</a></li>
     531                     <li>15.2.2&nbsp;&nbsp;&nbsp;<a href="#what.may.be.stored.by.caches">What May be Stored by Caches</a></li>
     532                     <li>15.2.3&nbsp;&nbsp;&nbsp;<a href="#modifications.of.the.basic.expiration.mechanism">Modifications of the Basic Expiration Mechanism</a></li>
     533                     <li>15.2.4&nbsp;&nbsp;&nbsp;<a href="#cache.revalidation.and.reload.controls">Cache Revalidation and Reload Controls</a></li>
     534                     <li>15.2.5&nbsp;&nbsp;&nbsp;<a href="#no-transform.directive">No-Transform Directive</a></li>
     535                     <li>15.2.6&nbsp;&nbsp;&nbsp;<a href="#cache.control.extensions">Cache Control Extensions</a></li>
    545536                  </ul>
    546537               </li>
    547                <li class="tocline1">15.3&nbsp;&nbsp;&nbsp;<a href="#header.expires">Expires</a></li>
    548                <li class="tocline1">15.4&nbsp;&nbsp;&nbsp;<a href="#header.pragma">Pragma</a></li>
    549                <li class="tocline1">15.5&nbsp;&nbsp;&nbsp;<a href="#header.vary">Vary</a></li>
    550                <li class="tocline1">15.6&nbsp;&nbsp;&nbsp;<a href="#header.warning">Warning</a></li>
     538               <li>15.3&nbsp;&nbsp;&nbsp;<a href="#header.expires">Expires</a></li>
     539               <li>15.4&nbsp;&nbsp;&nbsp;<a href="#header.pragma">Pragma</a></li>
     540               <li>15.5&nbsp;&nbsp;&nbsp;<a href="#header.vary">Vary</a></li>
     541               <li>15.6&nbsp;&nbsp;&nbsp;<a href="#header.warning">Warning</a></li>
    551542            </ul>
    552543         </li>
    553          <li class="tocline0">16.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
    554          <li class="tocline0">17.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
    555          <li class="tocline0">18.&nbsp;&nbsp;&nbsp;<a href="#ack">Acknowledgments</a></li>
    556          <li class="tocline0">19.&nbsp;&nbsp;&nbsp;<a href="#rfc.references">References</a><ul class="toc">
    557                <li class="tocline1">19.1&nbsp;&nbsp;&nbsp;<a href="#rfc.references.1">Normative References</a></li>
    558                <li class="tocline1">19.2&nbsp;&nbsp;&nbsp;<a href="#rfc.references.2">Informative References</a></li>
     544         <li>16.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     545         <li>17.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
     546         <li>18.&nbsp;&nbsp;&nbsp;<a href="#ack">Acknowledgments</a></li>
     547         <li>19.&nbsp;&nbsp;&nbsp;<a href="#rfc.references">References</a><ul>
     548               <li>19.1&nbsp;&nbsp;&nbsp;<a href="#rfc.references.1">Normative References</a></li>
     549               <li>19.2&nbsp;&nbsp;&nbsp;<a href="#rfc.references.2">Informative References</a></li>
    559550            </ul>
    560551         </li>
    561          <li class="tocline0"><a href="#rfc.authors">Authors' Addresses</a></li>
    562          <li class="tocline0">A.&nbsp;&nbsp;&nbsp;<a href="#compatibility">Compatibility with Previous Versions</a><ul class="toc">
    563                <li class="tocline1">A.1&nbsp;&nbsp;&nbsp;<a href="#changes.from.rfc.2068">Changes from RFC 2068</a></li>
    564                <li class="tocline1">A.2&nbsp;&nbsp;&nbsp;<a href="#changes.from.rfc.2616">Changes from RFC 2616</a></li>
     552         <li><a href="#rfc.authors">Authors' Addresses</a></li>
     553         <li>A.&nbsp;&nbsp;&nbsp;<a href="#compatibility">Compatibility with Previous Versions</a><ul>
     554               <li>A.1&nbsp;&nbsp;&nbsp;<a href="#changes.from.rfc.2068">Changes from RFC 2068</a></li>
     555               <li>A.2&nbsp;&nbsp;&nbsp;<a href="#changes.from.rfc.2616">Changes from RFC 2616</a></li>
    565556            </ul>
    566557         </li>
    567          <li class="tocline0">B.&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B">Change Log (to be removed by RFC Editor before publication)</a><ul class="toc">
    568                <li class="tocline1">B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
    569                <li class="tocline1">B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p6-cache-00</a></li>
     558         <li>B.&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B">Change Log (to be removed by RFC Editor before publication)</a><ul>
     559               <li>B.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.1">Since RFC2616</a></li>
     560               <li>B.2&nbsp;&nbsp;&nbsp;<a href="#rfc.section.B.2">Since draft-ietf-httpbis-p6-cache-00</a></li>
    570561            </ul>
    571562         </li>
    572          <li class="tocline0"><a href="#rfc.ipr">Intellectual Property and Copyright Statements</a></li>
    573          <li class="tocline0"><a href="#rfc.index">Index</a></li>
     563         <li><a href="#rfc.index">Index</a></li>
     564         <li><a href="#rfc.ipr">Intellectual Property and Copyright Statements</a></li>
    574565      </ul>
    575566      <h1 id="rfc.section.1" class="np"><a href="#rfc.section.1">1.</a>&nbsp;<a id="caching" href="#caching">Introduction</a></h1>
     
    614605      </ol>
    615606      <p id="rfc.section.1.1.p.6">A basic principle is that it must be possible for the clients to detect any potential relaxation of semantic transparency. </p>
    616       <dl class="empty">
    617          <dd> <b>Note:</b> The server, cache, or client implementor might be faced with design decisions not explicitly discussed in this specification.
     607      <ul class="empty">
     608         <li> <b>Note:</b> The server, cache, or client implementor might be faced with design decisions not explicitly discussed in this specification.
    618609            If a decision might affect semantic transparency, the implementor ought to err on the side of maintaining transparency unless
    619610            a careful and complete analysis shows significant benefits in breaking transparency.
    620          </dd>
    621       </dl>
     611         </li>
     612      </ul>
    622613      <h2 id="rfc.section.1.2"><a href="#rfc.section.1.2">1.2</a>&nbsp;<a id="intro.terminology" href="#intro.terminology">Terminology</a></h2>
    623614      <p id="rfc.section.1.2.p.1">This specification uses a number of terms to refer to the roles played by participants in, and objects of, HTTP caching.</p>
    624615      <p id="rfc.section.1.2.p.2"> <span id="rfc.iref.c.2"></span>  <dfn>cacheable</dfn> 
    625616      </p>
    626       <dl class="empty">
    627          <dd>A response is cacheable if a cache is allowed to store a copy of the response message for use in answering subsequent requests.
     617      <ul class="empty">
     618         <li>A response is cacheable if a cache is allowed to store a copy of the response message for use in answering subsequent requests.
    628619            Even if a resource is cacheable, there may be additional constraints on whether a cache can use the cached copy for a particular
    629620            request.
    630          </dd>
    631       </dl>
     621         </li>
     622      </ul>
    632623      <p id="rfc.section.1.2.p.3"> <span id="rfc.iref.f.1"></span>  <dfn>first-hand</dfn> 
    633624      </p>
    634       <dl class="empty">
    635          <dd>A response is first-hand if it comes directly and without unnecessary delay from the origin server, perhaps via one or more
     625      <ul class="empty">
     626         <li>A response is first-hand if it comes directly and without unnecessary delay from the origin server, perhaps via one or more
    636627            proxies. A response is also first-hand if its validity has just been checked directly with the origin server.
    637          </dd>
    638       </dl>
     628         </li>
     629      </ul>
    639630      <p id="rfc.section.1.2.p.4"> <span id="rfc.iref.e.1"></span>  <dfn>explicit expiration time</dfn> 
    640631      </p>
    641       <dl class="empty">
    642          <dd>The time at which the origin server intends that an entity should no longer be returned by a cache without further validation.</dd>
    643       </dl>
     632      <ul class="empty">
     633         <li>The time at which the origin server intends that an entity should no longer be returned by a cache without further validation.</li>
     634      </ul>
    644635      <p id="rfc.section.1.2.p.5"> <span id="rfc.iref.h.1"></span>  <dfn>heuristic expiration time</dfn> 
    645636      </p>
    646       <dl class="empty">
    647          <dd>An expiration time assigned by a cache when no explicit expiration time is available.</dd>
    648       </dl>
     637      <ul class="empty">
     638         <li>An expiration time assigned by a cache when no explicit expiration time is available.</li>
     639      </ul>
    649640      <p id="rfc.section.1.2.p.6"> <span id="rfc.iref.a.1"></span>  <dfn>age</dfn> 
    650641      </p>
    651       <dl class="empty">
    652          <dd>The age of a response is the time since it was sent by, or successfully validated with, the origin server.</dd>
    653       </dl>
     642      <ul class="empty">
     643         <li>The age of a response is the time since it was sent by, or successfully validated with, the origin server.</li>
     644      </ul>
    654645      <p id="rfc.section.1.2.p.7"> <span id="rfc.iref.f.2"></span>  <dfn>freshness lifetime</dfn> 
    655646      </p>
    656       <dl class="empty">
    657          <dd>The length of time between the generation of a response and its expiration time.</dd>
    658       </dl>
     647      <ul class="empty">
     648         <li>The length of time between the generation of a response and its expiration time.</li>
     649      </ul>
    659650      <p id="rfc.section.1.2.p.8"> <span id="rfc.iref.f.3"></span>  <dfn>fresh</dfn> 
    660651      </p>
    661       <dl class="empty">
    662          <dd>A response is fresh if its age has not yet exceeded its freshness lifetime.</dd>
    663       </dl>
     652      <ul class="empty">
     653         <li>A response is fresh if its age has not yet exceeded its freshness lifetime.</li>
     654      </ul>
    664655      <p id="rfc.section.1.2.p.9"> <span id="rfc.iref.s.2"></span>  <dfn>stale</dfn> 
    665656      </p>
    666       <dl class="empty">
    667          <dd>A response is stale if its age has passed its freshness lifetime.</dd>
    668       </dl>
     657      <ul class="empty">
     658         <li>A response is stale if its age has passed its freshness lifetime.</li>
     659      </ul>
    669660      <p id="rfc.section.1.2.p.10"> <span id="rfc.iref.v.1"></span>  <dfn>validator</dfn> 
    670661      </p>
    671       <dl class="empty">
    672          <dd>A protocol element (e.g., an entity tag or a Last-Modified time) that is used to find out whether a cache entry is an equivalent
     662      <ul class="empty">
     663         <li>A protocol element (e.g., an entity tag or a Last-Modified time) that is used to find out whether a cache entry is an equivalent
    673664            copy of an entity.
    674          </dd>
    675       </dl>
     665         </li>
     666      </ul>
    676667      <h2 id="rfc.section.1.3"><a href="#rfc.section.1.3">1.3</a>&nbsp;<a id="intro.requirements" href="#intro.requirements">Requirements</a></h2>
    677668      <p id="rfc.section.1.3.p.1">The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL"
     
    952943         either that a method be performed if and only if a validator matches or if and only if no validators match.
    953944      </p>
    954       <dl class="empty">
    955          <dd> <b>Note:</b> a response that lacks a validator may still be cached, and served from cache until it expires, unless this is explicitly prohibited
     945      <ul class="empty">
     946         <li> <b>Note:</b> a response that lacks a validator may still be cached, and served from cache until it expires, unless this is explicitly prohibited
    956947            by a cache-control directive. However, a cache cannot do a conditional retrieval if it does not have a validator for the entity,
    957948            which means it will not be refreshable after it expires.
    958          </dd>
    959       </dl>
     949         </li>
     950      </ul>
    960951      <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a>&nbsp;<a id="last-modified.dates" href="#last-modified.dates">Last-Modified Dates</a></h2>
    961952      <p id="rfc.section.4.1.p.1">The Last-Modified entity-header field value is often used as a cache validator. In simple terms, a cache entry is considered
     
    981972         such a response was taken from a cache by comparing the Date header to the current time.
    982973      </p>
    983       <dl class="empty">
    984          <dd> <b>Note:</b> some HTTP/1.0 caches are known to violate this expectation without providing any Warning.
    985          </dd>
    986       </dl>
     974      <ul class="empty">
     975         <li> <b>Note:</b> some HTTP/1.0 caches are known to violate this expectation without providing any Warning.
     976         </li>
     977      </ul>
    987978      <p id="rfc.section.5.p.2">However, in some cases it might be inappropriate for a cache to retain an entity, or to return it in response to a subsequent
    988979         request. This might be because absolute semantic transparency is deemed necessary by the service author, or because of security
     
    10561047      <p id="rfc.section.6.2.p.6">A non-transparent proxy <em class="bcp14">MAY</em> modify or add these fields to a message that does not include no-transform, but if it does so, it <em class="bcp14">MUST</em> add a Warning 214 (Transformation applied) if one does not already appear in the message (see <a href="#header.warning" id="rfc.xref.header.warning.4" title="Warning">Section&nbsp;15.6</a>).
    10571048      </p>
    1058       <dl class="empty">
    1059          <dd>Warning: unnecessary modification of end-to-end headers might cause authentication failures if stronger authentication mechanisms
     1049      <ul class="empty">
     1050         <li>Warning: unnecessary modification of end-to-end headers might cause authentication failures if stronger authentication mechanisms
    10601051            are introduced in later versions of HTTP. Such authentication mechanisms <em class="bcp14">MAY</em> rely on the values of header fields not listed here.
    1061          </dd>
    1062       </dl>
     1052         </li>
     1053      </ul>
    10631054      <p id="rfc.section.6.2.p.7">The Content-Length field of a request or response is added or deleted according to the rules in <a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.3"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. A transparent proxy <em class="bcp14">MUST</em> preserve the entity-length (<a href="p3-payload.html#entity.length" title="Entity Length">Section 3.2.2</a> of <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>) of the entity-body, although it <em class="bcp14">MAY</em> change the transfer-length (<a href="p1-messaging.html#message.length" title="Message Length">Section 4.4</a> of <a href="#Part1" id="rfc.xref.Part1.4"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>).
    10641055      </p>
     
    10871078         stored with the cache entry (except for stored Warning headers with warn-code 1xx, which are deleted even if not overridden).
    10881079      </p>
    1089       <dl class="empty">
    1090          <dd> <b>Note:</b> this rule allows an origin server to use a 304 (Not Modified) or a 206 (Partial Content) response to update any header associated
     1080      <ul class="empty">
     1081         <li> <b>Note:</b> this rule allows an origin server to use a 304 (Not Modified) or a 206 (Partial Content) response to update any header associated
    10911082            with a previous response for the same entity or sub-ranges thereof, although it might not always be meaningful or correct
    10921083            to do so. This rule does not allow an origin server to use a 304 (Not Modified) or a 206 (Partial Content) response to entirely
    10931084            delete a header that it had provided with a previous response.
    1094          </dd>
    1095       </dl>
     1085         </li>
     1086      </ul>
    10961087      <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a>&nbsp;<a id="caching.negotiated.responses" href="#caching.negotiated.responses">Caching Negotiated Responses</a></h1>
    10971088      <p id="rfc.section.7.p.1">Use of server-driven content negotiation (<a href="p3-payload.html#server-driven.negotiation" title="Server-driven Negotiation">Section 4.1</a> of <a href="#Part3" id="rfc.xref.Part3.2"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>), as indicated by the presence of a Vary header field in a response, alters the conditions and procedure by which a cache
     
    11881179         to be returned. If it inserts the new response into cache storage the rules in <a href="#combining.headers" title="Combining Headers">Section&nbsp;6.3</a> apply.
    11891180      </p>
    1190       <dl class="empty">
    1191          <dd> <b>Note:</b> a new response that has an older Date header value than existing cached responses is not cacheable.
    1192          </dd>
    1193       </dl>
     1181      <ul class="empty">
     1182         <li> <b>Note:</b> a new response that has an older Date header value than existing cached responses is not cacheable.
     1183         </li>
     1184      </ul>
    11941185      <h1 id="rfc.section.14"><a href="#rfc.section.14">14.</a>&nbsp;<a id="history.lists" href="#history.lists">History Lists</a></h1>
    11951186      <p id="rfc.section.14.p.1">User agents often have history mechanisms, such as "Back" buttons and history lists, which can be used to redisplay an entity
     
    12031194      </p>
    12041195      <p id="rfc.section.14.p.4">This is not to be construed to prohibit the history mechanism from telling the user that a view might be stale. </p>
    1205       <dl class="empty">
    1206          <dd> <b>Note:</b> if history list mechanisms unnecessarily prevent users from viewing stale resources, this will tend to force service authors
     1196      <ul class="empty">
     1197         <li> <b>Note:</b> if history list mechanisms unnecessarily prevent users from viewing stale resources, this will tend to force service authors
    12071198            to avoid using HTTP expiration controls and cache controls when they would otherwise like to. Service authors may consider
    12081199            it important that users not be presented with error messages or warning messages when they use navigation controls (such as
     
    12101201            user interface considerations may force service authors to resort to other means of preventing caching (e.g. "once-only" URLs)
    12111202            in order not to suffer the effects of improperly functioning history mechanisms.
    1212          </dd>
    1213       </dl>
     1203         </li>
     1204      </ul>
    12141205      <h1 id="rfc.section.15"><a href="#rfc.section.15">15.</a>&nbsp;<a id="header.fields" href="#header.fields">Header Field Definitions</a></h1>
    12151206      <p id="rfc.section.15.p.1">This section defines the syntax and semantics of HTTP/1.1 header fields related to caching.</p>
     
    12391230         is to be given in the response.
    12401231      </p>
    1241       <dl class="empty">
    1242          <dd>Note that HTTP/1.0 caches might not implement Cache-Control and might only implement Pragma: no-cache (see <a href="#header.pragma" id="rfc.xref.header.pragma.1" title="Pragma">Section&nbsp;15.4</a>).
    1243          </dd>
    1244       </dl>
     1232      <ul class="empty">
     1233         <li>Note that HTTP/1.0 caches might not implement Cache-Control and might only implement Pragma: no-cache (see <a href="#header.pragma" id="rfc.xref.header.pragma.1" title="Pragma">Section&nbsp;15.4</a>).
     1234         </li>
     1235      </ul>
    12451236      <p id="rfc.section.15.2.p.2">Cache directives <em class="bcp14">MUST</em> be passed through by a proxy or gateway application, regardless of their significance to that application, since the directives
    12461237         might be applicable to all recipients along the request/response chain. It is not possible to specify a cache-directive for
     
    12961287      <p id="rfc.section.15.2.1.p.2"> <span id="rfc.iref.c.4"></span>  <span id="rfc.iref.p.1"></span> public
    12971288      </p>
    1298       <dl class="empty">
    1299          <dd>Indicates that the response <em class="bcp14">MAY</em> be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non-shared cache. (See also
     1289      <ul class="empty">
     1290         <li>Indicates that the response <em class="bcp14">MAY</em> be cached by any cache, even if it would normally be non-cacheable or cacheable only within a non-shared cache. (See also
    13001291            Authorization, <a href="p7-auth.html#header.authorization" title="Authorization">Section 3.1</a> of <a href="#Part7" id="rfc.xref.Part7.2"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>, for additional details.)
    1301          </dd>
    1302       </dl>
     1292         </li>
     1293      </ul>
    13031294      <p id="rfc.section.15.2.1.p.3"> <span id="rfc.iref.c.5"></span>  <span id="rfc.iref.p.2"></span> private
    13041295      </p>
    1305       <dl class="empty">
    1306          <dd>Indicates that all or part of the response message is intended for a single user and <em class="bcp14">MUST NOT</em> be cached by a shared cache. This allows an origin server to state that the specified parts of the response are intended for
     1296      <ul class="empty">
     1297         <li>Indicates that all or part of the response message is intended for a single user and <em class="bcp14">MUST NOT</em> be cached by a shared cache. This allows an origin server to state that the specified parts of the response are intended for
    13071298            only one user and are not a valid response for requests by other users. A private (non-shared) cache <em class="bcp14">MAY</em> cache the response.
    1308          </dd>
    1309          <dd> <b>Note:</b> This usage of the word private only controls where the response may be cached, and cannot ensure the privacy of the message
     1299         </li>
     1300         <li> <b>Note:</b> This usage of the word private only controls where the response may be cached, and cannot ensure the privacy of the message
    13101301            content.
    1311          </dd>
    1312       </dl>
     1302         </li>
     1303      </ul>
    13131304      <p id="rfc.section.15.2.1.p.4"> <span id="rfc.iref.c.6"></span>  <span id="rfc.iref.n.1"></span> no-cache
    13141305      </p>
    1315       <dl class="empty">
    1316          <dd>If the no-cache directive does not specify a field-name, then a cache <em class="bcp14">MUST NOT</em> use the response to satisfy a subsequent request without successful revalidation with the origin server. This allows an origin
     1306      <ul class="empty">
     1307         <li>If the no-cache directive does not specify a field-name, then a cache <em class="bcp14">MUST NOT</em> use the response to satisfy a subsequent request without successful revalidation with the origin server. This allows an origin
    13171308            server to prevent caching even by caches that have been configured to return stale responses to client requests.
    1318          </dd>
    1319          <dd>If the no-cache directive does specify one or more field-names, then a cache <em class="bcp14">MAY</em> use the response to satisfy a subsequent request, subject to any other restrictions on caching. However, the specified field-name(s) <em class="bcp14">MUST NOT</em> be sent in the response to a subsequent request without successful revalidation with the origin server. This allows an origin
     1309         </li>
     1310         <li>If the no-cache directive does specify one or more field-names, then a cache <em class="bcp14">MAY</em> use the response to satisfy a subsequent request, subject to any other restrictions on caching. However, the specified field-name(s) <em class="bcp14">MUST NOT</em> be sent in the response to a subsequent request without successful revalidation with the origin server. This allows an origin
    13201311            server to prevent the re-use of certain header fields in a response, while still allowing caching of the rest of the response.
    1321             <dl class="empty">
    1322                <dd> <b>Note:</b> Most HTTP/1.0 caches will not recognize or obey this directive.
    1323                </dd>
    1324             </dl>
    1325          </dd>
    1326       </dl>
     1312            <ul class="empty">
     1313               <li> <b>Note:</b> Most HTTP/1.0 caches will not recognize or obey this directive.
     1314               </li>
     1315            </ul>
     1316         </li>
     1317      </ul>
    13271318      <h3 id="rfc.section.15.2.2"><a href="#rfc.section.15.2.2">15.2.2</a>&nbsp;<a id="what.may.be.stored.by.caches" href="#what.may.be.stored.by.caches">What May be Stored by Caches</a></h3>
    13281319      <p id="rfc.section.15.2.2.p.1"> <span id="rfc.iref.c.7"></span>  <span id="rfc.iref.n.2"></span> no-store
    13291320      </p>
    1330       <dl class="empty">
    1331          <dd>The purpose of the no-store directive is to prevent the inadvertent release or retention of sensitive information (for example,
     1321      <ul class="empty">
     1322         <li>The purpose of the no-store directive is to prevent the inadvertent release or retention of sensitive information (for example,
    13321323            on backup tapes). The no-store directive applies to the entire message, and <em class="bcp14">MAY</em> be sent either in a response or in a request. If sent in a request, a cache <em class="bcp14">MUST NOT</em> store any part of either this request or any response to it. If sent in a response, a cache <em class="bcp14">MUST NOT</em> store any part of either this response or the request that elicited it. This directive applies to both non-shared and shared
    13331324            caches. "<em class="bcp14">MUST NOT</em> store" in this context means that the cache <em class="bcp14">MUST NOT</em> intentionally store the information in non-volatile storage, and <em class="bcp14">MUST</em> make a best-effort attempt to remove the information from volatile storage as promptly as possible after forwarding it.
    1334          </dd>
    1335          <dd>Even when this directive is associated with a response, users might explicitly store such a response outside of the caching
     1325         </li>
     1326         <li>Even when this directive is associated with a response, users might explicitly store such a response outside of the caching
    13361327            system (e.g., with a "Save As" dialog). History buffers <em class="bcp14">MAY</em> store such responses as part of their normal operation.
    1337          </dd>
    1338          <dd>The purpose of this directive is to meet the stated requirements of certain users and service authors who are concerned about
     1328         </li>
     1329         <li>The purpose of this directive is to meet the stated requirements of certain users and service authors who are concerned about
    13391330            accidental releases of information via unanticipated accesses to cache data structures. While the use of this directive might
    13401331            improve privacy in some cases, we caution that it is NOT in any way a reliable or sufficient mechanism for ensuring privacy.
    13411332            In particular, malicious or compromised caches might not recognize or obey this directive, and communications networks might
    13421333            be vulnerable to eavesdropping.
    1343          </dd>
    1344       </dl>
     1334         </li>
     1335      </ul>
    13451336      <h3 id="rfc.section.15.2.3"><a href="#rfc.section.15.2.3">15.2.3</a>&nbsp;<a id="modifications.of.the.basic.expiration.mechanism" href="#modifications.of.the.basic.expiration.mechanism">Modifications of the Basic Expiration Mechanism</a></h3>
    13461337      <p id="rfc.section.15.2.3.p.1">The expiration time of an entity <em class="bcp14">MAY</em> be specified by the origin server using the Expires header (see <a href="#header.expires" id="rfc.xref.header.expires.2" title="Expires">Section&nbsp;15.3</a>). Alternatively, it <em class="bcp14">MAY</em> be specified using the max-age directive in a response. When the max-age cache-control directive is present in a cached response,
     
    13581349         does not include a Cache-Control header field, it <em class="bcp14">SHOULD</em> consider the response to be non-cacheable in order to retain compatibility with HTTP/1.0 servers.
    13591350      </p>
    1360       <dl class="empty">
    1361          <dd> <b>Note:</b> An origin server might wish to use a relatively new HTTP cache control feature, such as the "private" directive, on a network
     1351      <ul class="empty">
     1352         <li> <b>Note:</b> An origin server might wish to use a relatively new HTTP cache control feature, such as the "private" directive, on a network
    13621353            including older caches that do not understand that feature. The origin server will need to combine the new feature with an
    13631354            Expires field whose value is less than or equal to the Date value. This will prevent older caches from improperly caching
    13641355            the response.
    1365          </dd>
    1366       </dl>
     1356         </li>
     1357      </ul>
    13671358      <p id="rfc.section.15.2.3.p.4"> <span id="rfc.iref.c.8"></span>  <span id="rfc.iref.s.3"></span> s-maxage
    13681359      </p>
    1369       <dl class="empty">
    1370          <dd>If a response includes an s-maxage directive, then for a shared cache (but not for a private cache), the maximum age specified
     1360      <ul class="empty">
     1361         <li>If a response includes an s-maxage directive, then for a shared cache (but not for a private cache), the maximum age specified
    13711362            by this directive overrides the maximum age specified by either the max-age directive or the Expires header. The s-maxage
    13721363            directive also implies the semantics of the proxy-revalidate directive (see <a href="#cache.revalidation.and.reload.controls" title="Cache Revalidation and Reload Controls">Section&nbsp;15.2.4</a>), i.e., that the shared cache must not use the entry after it becomes stale to respond to a subsequent request without first
    13731364            revalidating it with the origin server. The s-maxage directive is always ignored by a private cache.
    1374          </dd>
    1375       </dl>
     1365         </li>
     1366      </ul>
    13761367      <p id="rfc.section.15.2.3.p.5">Note that most older caches, not compliant with this specification, do not implement any cache-control directives. An origin
    13771368         server wishing to use a cache-control directive that restricts, but does not prevent, caching by an HTTP/1.1-compliant cache <em class="bcp14">MAY</em> exploit the requirement that the max-age directive overrides the Expires header, and the fact that pre-HTTP/1.1-compliant
     
    13821373      <p id="rfc.section.15.2.3.p.7"> <span id="rfc.iref.c.9"></span>  <span id="rfc.iref.m.1"></span> max-age
    13831374      </p>
    1384       <dl class="empty">
    1385          <dd>Indicates that the client is willing to accept a response whose age is no greater than the specified time in seconds. Unless
     1375      <ul class="empty">
     1376         <li>Indicates that the client is willing to accept a response whose age is no greater than the specified time in seconds. Unless
    13861377            max-stale directive is also included, the client is not willing to accept a stale response.
    1387          </dd>
    1388       </dl>
     1378         </li>
     1379      </ul>
    13891380      <p id="rfc.section.15.2.3.p.8"> <span id="rfc.iref.c.10"></span>  <span id="rfc.iref.m.2"></span> min-fresh
    13901381      </p>
    1391       <dl class="empty">
    1392          <dd>Indicates that the client is willing to accept a response whose freshness lifetime is no less than its current age plus the
     1382      <ul class="empty">
     1383         <li>Indicates that the client is willing to accept a response whose freshness lifetime is no less than its current age plus the
    13931384            specified time in seconds. That is, the client wants a response that will still be fresh for at least the specified number
    13941385            of seconds.
    1395          </dd>
    1396       </dl>
     1386         </li>
     1387      </ul>
    13971388      <p id="rfc.section.15.2.3.p.9"> <span id="rfc.iref.c.11"></span>  <span id="rfc.iref.m.3"></span> max-stale
    13981389      </p>
    1399       <dl class="empty">
    1400          <dd>Indicates that the client is willing to accept a response that has exceeded its expiration time. If max-stale is assigned
     1390      <ul class="empty">
     1391         <li>Indicates that the client is willing to accept a response that has exceeded its expiration time. If max-stale is assigned
    14011392            a value, then the client is willing to accept a response that has exceeded its expiration time by no more than the specified
    14021393            number of seconds. If no value is assigned to max-stale, then the client is willing to accept a stale response of any age.
    1403          </dd>
    1404       </dl>
     1394         </li>
     1395      </ul>
    14051396      <p id="rfc.section.15.2.3.p.10">If a cache returns a stale response, either because of a max-stale directive on a request, or because the cache is configured
    14061397         to override the expiration time of a response, the cache <em class="bcp14">MUST</em> attach a Warning header to the stale response, using Warning 110 (Response is stale).
     
    14241415      <p id="rfc.section.15.2.4.p.3">The client can specify these three kinds of action using Cache-Control request directives:</p>
    14251416      <p id="rfc.section.15.2.4.p.4">End-to-end reload </p>
    1426       <dl class="empty">
    1427          <dd>The request includes a "no-cache" cache-control directive or, for compatibility with HTTP/1.0 clients, "Pragma: no-cache".
     1417      <ul class="empty">
     1418         <li>The request includes a "no-cache" cache-control directive or, for compatibility with HTTP/1.0 clients, "Pragma: no-cache".
    14281419            Field names <em class="bcp14">MUST NOT</em> be included with the no-cache directive in a request. The server <em class="bcp14">MUST NOT</em> use a cached copy when responding to such a request.
    1429          </dd>
    1430       </dl>
     1420         </li>
     1421      </ul>
    14311422      <p id="rfc.section.15.2.4.p.5">Specific end-to-end revalidation </p>
    1432       <dl class="empty">
    1433          <dd>The request includes a "max-age=0" cache-control directive, which forces each cache along the path to the origin server to
     1423      <ul class="empty">
     1424         <li>The request includes a "max-age=0" cache-control directive, which forces each cache along the path to the origin server to
    14341425            revalidate its own entry, if any, with the next cache or server. The initial request includes a cache-validating conditional
    14351426            with the client's current validator.
    1436          </dd>
    1437       </dl>
     1427         </li>
     1428      </ul>
    14381429      <p id="rfc.section.15.2.4.p.6">Unspecified end-to-end revalidation </p>
    1439       <dl class="empty">
    1440          <dd>The request includes "max-age=0" cache-control directive, which forces each cache along the path to the origin server to revalidate
     1430      <ul class="empty">
     1431         <li>The request includes "max-age=0" cache-control directive, which forces each cache along the path to the origin server to revalidate
    14411432            its own entry, if any, with the next cache or server. The initial request does not include a cache-validating conditional;
    14421433            the first cache along the path (if any) that holds a cache entry for this resource includes a cache-validating conditional
    14431434            with its current validator.
    1444          </dd>
    1445       </dl>
     1435         </li>
     1436      </ul>
    14461437      <p id="rfc.section.15.2.4.p.7"> <span id="rfc.iref.c.12"></span>  <span id="rfc.iref.m.4"></span> max-age
    14471438      </p>
    1448       <dl class="empty">
    1449          <dd>When an intermediate cache is forced, by means of a max-age=0 directive, to revalidate its own cache entry, and the client
     1439      <ul class="empty">
     1440         <li>When an intermediate cache is forced, by means of a max-age=0 directive, to revalidate its own cache entry, and the client
    14501441            has supplied its own validator in the request, the supplied validator might differ from the validator currently stored with
    14511442            the cache entry. In this case, the cache <em class="bcp14">MAY</em> use either validator in making its own request without affecting semantic transparency.
    1452          </dd>
    1453          <dd>However, the choice of validator might affect performance. The best approach is for the intermediate cache to use its own
     1443         </li>
     1444         <li>However, the choice of validator might affect performance. The best approach is for the intermediate cache to use its own
    14541445            validator when making its request. If the server replies with 304 (Not Modified), then the cache can return its now validated
    14551446            copy to the client with a 200 (OK) response. If the server replies with a new entity and cache validator, however, the intermediate
     
    14571448            If the client's validator is equal to the origin server's, then the intermediate cache simply returns 304 (Not Modified).
    14581449            Otherwise, it returns the new entity with a 200 (OK) response.
    1459          </dd>
    1460          <dd>If a request includes the no-cache directive, it <em class="bcp14">SHOULD NOT</em> include min-fresh, max-stale, or max-age.
    1461          </dd>
    1462       </dl>
     1450         </li>
     1451         <li>If a request includes the no-cache directive, it <em class="bcp14">SHOULD NOT</em> include min-fresh, max-stale, or max-age.
     1452         </li>
     1453      </ul>
    14631454      <p id="rfc.section.15.2.4.p.8"> <span id="rfc.iref.c.13"></span>  <span id="rfc.iref.o.1"></span> only-if-cached
    14641455      </p>
    1465       <dl class="empty">
    1466          <dd>In some cases, such as times of extremely poor network connectivity, a client may want a cache to return only those responses
     1456      <ul class="empty">
     1457         <li>In some cases, such as times of extremely poor network connectivity, a client may want a cache to return only those responses
    14671458            that it currently has stored, and not to reload or revalidate with the origin server. To do this, the client may include the
    14681459            only-if-cached directive in a request. If it receives this directive, a cache <em class="bcp14">SHOULD</em> either respond using a cached entry that is consistent with the other constraints of the request, or respond with a 504 (Gateway
    14691460            Timeout) status. However, if a group of caches is being operated as a unified system with good internal connectivity, such
    14701461            a request <em class="bcp14">MAY</em> be forwarded within that group of caches.
    1471          </dd>
    1472       </dl>
     1462         </li>
     1463      </ul>
    14731464      <p id="rfc.section.15.2.4.p.9"> <span id="rfc.iref.c.14"></span>  <span id="rfc.iref.m.5"></span> must-revalidate
    14741465      </p>
    1475       <dl class="empty">
    1476          <dd>Because a cache <em class="bcp14">MAY</em> be configured to ignore a server's specified expiration time, and because a client request <em class="bcp14">MAY</em> include a max-stale directive (which has a similar effect), the protocol also includes a mechanism for the origin server to
     1466      <ul class="empty">
     1467         <li>Because a cache <em class="bcp14">MAY</em> be configured to ignore a server's specified expiration time, and because a client request <em class="bcp14">MAY</em> include a max-stale directive (which has a similar effect), the protocol also includes a mechanism for the origin server to
    14771468            require revalidation of a cache entry on any subsequent use. When the must-revalidate directive is present in a response received
    14781469            by a cache, that cache <em class="bcp14">MUST NOT</em> use the entry after it becomes stale to respond to a subsequent request without first revalidating it with the origin server.
    14791470            (I.e., the cache <em class="bcp14">MUST</em> do an end-to-end revalidation every time, if, based solely on the origin server's Expires or max-age value, the cached response
    14801471            is stale.)
    1481          </dd>
    1482          <dd>The must-revalidate directive is necessary to support reliable operation for certain protocol features. In all circumstances
     1472         </li>
     1473         <li>The must-revalidate directive is necessary to support reliable operation for certain protocol features. In all circumstances
    14831474            an HTTP/1.1 cache <em class="bcp14">MUST</em> obey the must-revalidate directive; in particular, if the cache cannot reach the origin server for any reason, it <em class="bcp14">MUST</em> generate a 504 (Gateway Timeout) response.
    1484          </dd>
    1485          <dd>Servers <em class="bcp14">SHOULD</em> send the must-revalidate directive if and only if failure to revalidate a request on the entity could result in incorrect
     1475         </li>
     1476         <li>Servers <em class="bcp14">SHOULD</em> send the must-revalidate directive if and only if failure to revalidate a request on the entity could result in incorrect
    14861477            operation, such as a silently unexecuted financial transaction. Recipients <em class="bcp14">MUST NOT</em> take any automated action that violates this directive, and <em class="bcp14">MUST NOT</em> automatically provide an unvalidated copy of the entity if revalidation fails.
    1487          </dd>
    1488          <dd>Although this is not recommended, user agents operating under severe connectivity constraints <em class="bcp14">MAY</em> violate this directive but, if so, <em class="bcp14">MUST</em> explicitly warn the user that an unvalidated response has been provided. The warning <em class="bcp14">MUST</em> be provided on each unvalidated access, and <em class="bcp14">SHOULD</em> require explicit user confirmation.
    1489          </dd>
    1490       </dl>
     1478         </li>
     1479         <li>Although this is not recommended, user agents operating under severe connectivity constraints <em class="bcp14">MAY</em> violate this directive but, if so, <em class="bcp14">MUST</em> explicitly warn the user that an unvalidated response has been provided. The warning <em class="bcp14">MUST</em> be provided on each unvalidated access, and <em class="bcp14">SHOULD</em> require explicit user confirmation.
     1480         </li>
     1481      </ul>
    14911482      <p id="rfc.section.15.2.4.p.10"> <span id="rfc.iref.c.15"></span>  <span id="rfc.iref.p.3"></span> proxy-revalidate
    14921483      </p>
    1493       <dl class="empty">
    1494          <dd>The proxy-revalidate directive has the same meaning as the must-revalidate directive, except that it does not apply to non-shared
     1484      <ul class="empty">
     1485         <li>The proxy-revalidate directive has the same meaning as the must-revalidate directive, except that it does not apply to non-shared
    14951486            user agent caches. It can be used on a response to an authenticated request to permit the user's cache to store and later
    14961487            return the response without needing to revalidate it (since it has already been authenticated once by that user), while still
     
    14981489            Note that such authenticated responses also need the public cache control directive in order to allow them to be cached at
    14991490            all.
    1500          </dd>
    1501       </dl>
     1491         </li>
     1492      </ul>
    15021493      <h3 id="rfc.section.15.2.5"><a href="#rfc.section.15.2.5">15.2.5</a>&nbsp;<a id="no-transform.directive" href="#no-transform.directive">No-Transform Directive</a></h3>
    15031494      <p id="rfc.section.15.2.5.p.1"> <span id="rfc.iref.c.16"></span>  <span id="rfc.iref.n.3"></span> no-transform
    15041495      </p>
    1505       <dl class="empty">
    1506          <dd>Implementors of intermediate caches (proxies) have found it useful to convert the media type of certain entity bodies. A non-transparent
     1496      <ul class="empty">
     1497         <li>Implementors of intermediate caches (proxies) have found it useful to convert the media type of certain entity bodies. A non-transparent
    15071498            proxy might, for example, convert between image formats in order to save cache space or to reduce the amount of traffic on
    15081499            a slow link.
    1509          </dd>
    1510          <dd>Serious operational problems occur, however, when these transformations are applied to entity bodies intended for certain
     1500         </li>
     1501         <li>Serious operational problems occur, however, when these transformations are applied to entity bodies intended for certain
    15111502            kinds of applications. For example, applications for medical imaging, scientific data analysis and those using end-to-end
    15121503            authentication, all depend on receiving an entity body that is bit for bit identical to the original entity-body.
    1513          </dd>
    1514          <dd>Therefore, if a message includes the no-transform directive, an intermediate cache or proxy <em class="bcp14">MUST NOT</em> change those headers that are listed in <a href="#non-modifiable.headers" title="Non-modifiable Headers">Section&nbsp;6.2</a> as being subject to the no-transform directive. This implies that the cache or proxy <em class="bcp14">MUST NOT</em> change any aspect of the entity-body that is specified by these headers, including the value of the entity-body itself.
    1515          </dd>
    1516       </dl>
     1504         </li>
     1505         <li>Therefore, if a message includes the no-transform directive, an intermediate cache or proxy <em class="bcp14">MUST NOT</em> change those headers that are listed in <a href="#non-modifiable.headers" title="Non-modifiable Headers">Section&nbsp;6.2</a> as being subject to the no-transform directive. This implies that the cache or proxy <em class="bcp14">MUST NOT</em> change any aspect of the entity-body that is specified by these headers, including the value of the entity-body itself.
     1506         </li>
     1507      </ul>
    15171508      <h3 id="rfc.section.15.2.6"><a href="#rfc.section.15.2.6">15.2.6</a>&nbsp;<a id="cache.control.extensions" href="#cache.control.extensions">Cache Control Extensions</a></h3>
    15181509      <p id="rfc.section.15.2.6.p.1">The Cache-Control header field can be extended through the use of one or more cache-extension tokens, each with an optional
     
    15551546      <div id="rfc.figure.u.14"></div><pre class="text">   Expires: Thu, 01 Dec 1994 16:00:00 GMT
    15561547</pre><p id="rfc.section.15.3.p.7"> </p>
    1557       <dl class="empty">
    1558          <dd> <b>Note:</b> if a response includes a Cache-Control field with the max-age directive (see <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section&nbsp;15.2.3</a>), that directive overrides the Expires field.
    1559          </dd>
    1560       </dl>
     1548      <ul class="empty">
     1549         <li> <b>Note:</b> if a response includes a Cache-Control field with the max-age directive (see <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section&nbsp;15.2.3</a>), that directive overrides the Expires field.
     1550         </li>
     1551      </ul>
    15611552      <p id="rfc.section.15.3.p.8">HTTP/1.1 clients and caches <em class="bcp14">MUST</em> treat other invalid date formats, especially including the value "0", as in the past (i.e., "already expired").
    15621553      </p>
     
    15911582         HTTP.
    15921583      </p>
    1593       <dl class="empty">
    1594          <dd> <b>Note:</b> because the meaning of "Pragma: no-cache" as a response-header field is not actually specified, it does not provide a reliable
     1584      <ul class="empty">
     1585         <li> <b>Note:</b> because the meaning of "Pragma: no-cache" as a response-header field is not actually specified, it does not provide a reliable
    15951586            replacement for "Cache-Control: no-cache" in a response.
    1596          </dd>
    1597       </dl>
     1587         </li>
     1588      </ul>
    15981589      <div id="rfc.iref.v.2"></div>
    15991590      <div id="rfc.iref.h.6"></div>
     
    16701661      </p>
    16711662      <p id="rfc.section.15.6.p.12">110 Response is stale </p>
    1672       <dl class="empty">
    1673          <dd> <em class="bcp14">MUST</em> be included whenever the returned response is stale.
    1674          </dd>
    1675       </dl>
     1663      <ul class="empty">
     1664         <li> <em class="bcp14">MUST</em> be included whenever the returned response is stale.
     1665         </li>
     1666      </ul>
    16761667      <p id="rfc.section.15.6.p.13">111 Revalidation failed </p>
    1677       <dl class="empty">
    1678          <dd> <em class="bcp14">MUST</em> be included if a cache returns a stale response because an attempt to revalidate the response failed, due to an inability
     1668      <ul class="empty">
     1669         <li> <em class="bcp14">MUST</em> be included if a cache returns a stale response because an attempt to revalidate the response failed, due to an inability
    16791670            to reach the server.
    1680          </dd>
    1681       </dl>
     1671         </li>
     1672      </ul>
    16821673      <p id="rfc.section.15.6.p.14">112 Disconnected operation </p>
    1683       <dl class="empty">
    1684          <dd> <em class="bcp14">SHOULD</em> be included if the cache is intentionally disconnected from the rest of the network for a period of time.
    1685          </dd>
    1686       </dl>
     1674      <ul class="empty">
     1675         <li> <em class="bcp14">SHOULD</em> be included if the cache is intentionally disconnected from the rest of the network for a period of time.
     1676         </li>
     1677      </ul>
    16871678      <p id="rfc.section.15.6.p.15">113 Heuristic expiration </p>
    1688       <dl class="empty">
    1689          <dd> <em class="bcp14">MUST</em> be included if the cache heuristically chose a freshness lifetime greater than 24 hours and the response's age is greater
     1679      <ul class="empty">
     1680         <li> <em class="bcp14">MUST</em> be included if the cache heuristically chose a freshness lifetime greater than 24 hours and the response's age is greater
    16901681            than 24 hours.
    1691          </dd>
    1692       </dl>
     1682         </li>
     1683      </ul>
    16931684      <p id="rfc.section.15.6.p.16">199 Miscellaneous warning </p>
    1694       <dl class="empty">
    1695          <dd>The warning text <em class="bcp14">MAY</em> include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action, besides presenting the warning to the user.
    1696          </dd>
    1697       </dl>
     1685      <ul class="empty">
     1686         <li>The warning text <em class="bcp14">MAY</em> include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action, besides presenting the warning to the user.
     1687         </li>
     1688      </ul>
    16981689      <p id="rfc.section.15.6.p.17">214 Transformation applied </p>
    1699       <dl class="empty">
    1700          <dd> <em class="bcp14">MUST</em> be added by an intermediate cache or proxy if it applies any transformation changing the content-coding (as specified in the
     1690      <ul class="empty">
     1691         <li> <em class="bcp14">MUST</em> be added by an intermediate cache or proxy if it applies any transformation changing the content-coding (as specified in the
    17011692            Content-Encoding header) or media-type (as specified in the Content-Type header) of the response, or the entity-body of the
    17021693            response, unless this Warning code already appears in the response.
    1703          </dd>
    1704       </dl>
     1694         </li>
     1695      </ul>
    17051696      <p id="rfc.section.15.6.p.18">299 Miscellaneous persistent warning </p>
    1706       <dl class="empty">
    1707          <dd>The warning text <em class="bcp14">MAY</em> include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action.
    1708          </dd>
    1709       </dl>
     1697      <ul class="empty">
     1698         <li>The warning text <em class="bcp14">MAY</em> include arbitrary information to be presented to a human user, or logged. A system receiving this warning <em class="bcp14">MUST NOT</em> take any automated action.
     1699         </li>
     1700      </ul>
    17101701      <p id="rfc.section.15.6.p.19">If an implementation sends a message with one or more Warning headers whose version is HTTP/1.0 or lower, then the sender <em class="bcp14">MUST</em> include in each warning-value a warn-date that matches the date in the response.
    17111702      </p>
     
    17301721      <h2 id="rfc.references.1"><a href="#rfc.section.19.1" id="rfc.section.19.1">19.1</a> Normative References
    17311722      </h2>
    1732       <table summary="Normative References">                 
     1723      <table>                 
    17331724         <tr>
    17341725            <td class="reference"><b id="ISO-8859-1">[ISO-8859-1]</b></td>
    1735             <td class="top">International Organization for Standardization, “
    1736                Information technology -- 8-bit single-byte coded graphic character sets -- Part 1: Latin alphabet No. 1
    1737                ”, ISO/IEC&nbsp;8859-1:1998, 1998.
    1738             </td>
     1726            <td class="top">International Organization for Standardization, “Information technology -- 8-bit single-byte coded graphic character sets -- Part 1: Latin alphabet No. 1”, ISO/IEC&nbsp;8859-1:1998, 1998.</td>
    17391727         </tr>
    17401728         <tr>
    17411729            <td class="reference"><b id="Part1">[Part1]</b></td>
    1742             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-01">HTTP/1.1, part 1: URIs, Connections, and Message Parsing</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p1-messaging-01 (work in progress), January&nbsp;2008.
     1730            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p1-messaging-01">HTTP/1.1, part 1: URIs, Connections, and Message Parsing</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p1-messaging-01 (work in progress), January&nbsp;2008.
    17431731            </td>
    17441732         </tr>
    17451733         <tr>
    17461734            <td class="reference"><b id="Part2">[Part2]</b></td>
    1747             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-01">HTTP/1.1, part 2: Message Semantics</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p2-semantics-01 (work in progress), January&nbsp;2008.
     1735            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-01">HTTP/1.1, part 2: Message Semantics</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p2-semantics-01 (work in progress), January&nbsp;2008.
    17481736            </td>
    17491737         </tr>
    17501738         <tr>
    17511739            <td class="reference"><b id="Part3">[Part3]</b></td>
    1752             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-01">HTTP/1.1, part 3: Message Payload and Content Negotiation</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p3-payload-01 (work in progress), January&nbsp;2008.
     1740            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p3-payload-01">HTTP/1.1, part 3: Message Payload and Content Negotiation</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p3-payload-01 (work in progress), January&nbsp;2008.
    17531741            </td>
    17541742         </tr>
    17551743         <tr>
    17561744            <td class="reference"><b id="Part4">[Part4]</b></td>
    1757             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-01">HTTP/1.1, part 4: Conditional Requests</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p4-conditional-01 (work in progress), January&nbsp;2008.
     1745            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-01">HTTP/1.1, part 4: Conditional Requests</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p4-conditional-01 (work in progress), January&nbsp;2008.
    17581746            </td>
    17591747         </tr>
    17601748         <tr>
    17611749            <td class="reference"><b id="Part5">[Part5]</b></td>
    1762             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-01">HTTP/1.1, part 5: Range Requests and Partial Responses</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p5-range-01 (work in progress), January&nbsp;2008.
     1750            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p5-range-01">HTTP/1.1, part 5: Range Requests and Partial Responses</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p5-range-01 (work in progress), January&nbsp;2008.
    17631751            </td>
    17641752         </tr>
    17651753         <tr>
    17661754            <td class="reference"><b id="Part7">[Part7]</b></td>
    1767             <td class="top"><a title="Day Software">Fielding, R., Ed.</a>, <a title="One Laptop per Child">Gettys, J.</a>, <a title="Hewlett-Packard Company">Mogul, J.</a>, <a title="Microsoft Corporation">Frystyk, H.</a>, <a title="Adobe Systems, Incorporated">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, <a title="World Wide Web Consortium">Berners-Lee, T.</a>, <a title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a title="greenbytes GmbH">J. F. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-01">HTTP/1.1, part 7: Authentication</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p7-auth-01 (work in progress), January&nbsp;2008.
     1755            <td class="top"><a href="mailto:fielding@gbiv.com" title="Day Software">Fielding, R., Ed.</a>, <a href="mailto:jg@laptop.org" title="One Laptop per Child">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems, Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p7-auth-01">HTTP/1.1, part 7: Authentication</a>”, Internet-Draft&nbsp;draft-ietf-httpbis-p7-auth-01 (work in progress), January&nbsp;2008.
    17681756            </td>
    17691757         </tr>
    17701758         <tr>
    17711759            <td class="reference"><b id="RFC2047">[RFC2047]</b></td>
    1772             <td class="top"><a title="University of Tennessee">Moore, K.</a>, “<a href="http://tools.ietf.org/html/rfc2047">MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text</a>”, RFC&nbsp;2047, November&nbsp;1996.
     1760            <td class="top"><a href="mailto:moore@cs.utk.edu" title="University of Tennessee">Moore, K.</a>, “<a href="http://tools.ietf.org/html/rfc2047">MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text</a>”, RFC&nbsp;2047, November&nbsp;1996.
    17731761            </td>
    17741762         </tr>
    17751763         <tr>
    17761764            <td class="reference"><b id="RFC2119">[RFC2119]</b></td>
    1777             <td class="top"><a title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP&nbsp;14, RFC&nbsp;2119, March&nbsp;1997.
     1765            <td class="top"><a href="mailto:sob@harvard.edu" title="Harvard University">Bradner, S.</a>, “<a href="http://tools.ietf.org/html/rfc2119">Key words for use in RFCs to Indicate Requirement Levels</a>”, BCP&nbsp;14, RFC&nbsp;2119, March&nbsp;1997.
    17781766            </td>
    17791767         </tr>
     
    17811769      <h2 id="rfc.references.2"><a href="#rfc.section.19.2" id="rfc.section.19.2">19.2</a> Informative References
    17821770      </h2>
    1783       <table summary="Informative References">   
     1771      <table>   
    17841772         <tr>
    17851773            <td class="reference"><b id="RFC1305">[RFC1305]</b></td>
    1786             <td class="top"><a title="University of Delaware, Electrical Engineering Department">Mills, D.</a>, “<a href="http://tools.ietf.org/html/rfc1305">Network Time Protocol (Version 3) Specification, Implementation</a>”, RFC&nbsp;1305, March&nbsp;1992.
     1774            <td class="top"><a href="mailto:mills@udel.edu" title="University of Delaware, Electrical Engineering Department">Mills, D.</a>, “<a href="http://tools.ietf.org/html/rfc1305">Network Time Protocol (Version 3) Specification, Implementation</a>”, RFC&nbsp;1305, March&nbsp;1992.
    17871775            </td>
    17881776         </tr>
    17891777         <tr>
    17901778            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    1791             <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <a title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
     1779            <td class="top"><a href="mailto:fielding@ics.uci.edu" title="University of California, Irvine">Fielding, R.</a>, <a href="mailto:jg@w3.org" title="W3C">Gettys, J.</a>, <a href="mailto:mogul@wrl.dec.com" title="Compaq Computer Corporation">Mogul, J.</a>, <a href="mailto:frystyk@w3.org" title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a href="mailto:masinter@parc.xerox.com" title="Xerox Corporation">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, and <a href="mailto:timbl@w3.org" title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
    17921780            </td>
    17931781         </tr>
    17941782      </table>
    1795       <h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1>
    1796       <address class="vcard"><span class="vcardline"><span class="fn">Roy T. Fielding</span>
    1797             (editor)
    1798             <span class="n hidden"><span class="family-name">Fielding</span><span class="given-name">Roy T.</span></span></span><span class="org vcardline">Day Software</span><span class="adr"><span class="street-address vcardline">23 Corporate Plaza DR, Suite 280</span><span class="vcardline"><span class="locality">Newport Beach</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">92660</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline tel">Phone: <a href="tel:+1-949-706-5300"><span class="value">+1-949-706-5300</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+1-949-706-5305"><span class="value">+1-949-706-5305</span></a></span><span class="vcardline">EMail: <a><span class="email">fielding@gbiv.com</span></a></span><span class="vcardline">URI: <a href="http://roy.gbiv.com/" class="url">http://roy.gbiv.com/</a></span></address>
    1799       <address class="vcard"><span class="vcardline"><span class="fn">Jim Gettys</span><span class="n hidden"><span class="family-name">Gettys</span><span class="given-name">Jim</span></span></span><span class="org vcardline">One Laptop per Child</span><span class="adr"><span class="street-address vcardline">21 Oak Knoll Road</span><span class="vcardline"><span class="locality">Carlisle</span>, <span class="region">MA</span>&nbsp;<span class="postal-code">01741</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">jg@laptop.org</span></a></span><span class="vcardline">URI: <a href="http://www.laptop.org/" class="url">http://www.laptop.org/</a></span></address>
    1800       <address class="vcard"><span class="vcardline"><span class="fn">Jeffrey C. Mogul</span><span class="n hidden"><span class="family-name">Mogul</span><span class="given-name">Jeffrey C.</span></span></span><span class="org vcardline">Hewlett-Packard Company</span><span class="adr"><span class="street-address vcardline">HP Labs, Large Scale Systems Group</span><span class="street-address vcardline">1501 Page Mill Road, MS 1177</span><span class="vcardline"><span class="locality">Palo Alto</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">94304</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">JeffMogul@acm.org</span></a></span></address>
    1801       <address class="vcard"><span class="vcardline"><span class="fn">Henrik Frystyk Nielsen</span><span class="n hidden"><span class="family-name">Frystyk</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span>&nbsp;<span class="postal-code">98052</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">henrikn@microsoft.com</span></a></span></address>
    1802       <address class="vcard"><span class="vcardline"><span class="fn">Larry Masinter</span><span class="n hidden"><span class="family-name">Masinter</span><span class="given-name">Larry</span></span></span><span class="org vcardline">Adobe Systems, Incorporated</span><span class="adr"><span class="street-address vcardline">345 Park Ave</span><span class="vcardline"><span class="locality">San Jose</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">95110</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">LMM@acm.org</span></a></span><span class="vcardline">URI: <a href="http://larry.masinter.net/" class="url">http://larry.masinter.net/</a></span></address>
    1803       <address class="vcard"><span class="vcardline"><span class="fn">Paul J. Leach</span><span class="n hidden"><span class="family-name">Leach</span><span class="given-name">Paul J.</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span>&nbsp;<span class="postal-code">98052</span></span></span><span class="vcardline">EMail: <a><span class="email">paulle@microsoft.com</span></a></span></address>
    1804       <address class="vcard"><span class="vcardline"><span class="fn">Tim Berners-Lee</span><span class="n hidden"><span class="family-name">Berners-Lee</span><span class="given-name">Tim</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">MIT Computer Science and Artificial Intelligence Laboratory</span><span class="street-address vcardline">The Stata Center, Building 32</span><span class="street-address vcardline">32 Vassar Street</span><span class="vcardline"><span class="locality">Cambridge</span>, <span class="region">MA</span>&nbsp;<span class="postal-code">02139</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a><span class="email">timbl@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.w3.org/People/Berners-Lee/" class="url">http://www.w3.org/People/Berners-Lee/</a></span></address>
    1805       <address class="vcard"><span class="vcardline"><span class="fn">Yves Lafon</span>
    1806             (editor)
    1807             <span class="n hidden"><span class="family-name">Lafon</span><span class="given-name">Yves</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">W3C / ERCIM</span><span class="street-address vcardline">2004, rte des Lucioles</span><span class="vcardline"><span class="locality">Sophia-Antipolis</span>, <span class="region">AM</span>&nbsp;<span class="postal-code">06902</span></span><span class="country-name vcardline">France</span></span><span class="vcardline">EMail: <a><span class="email">ylafon@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.raubacapeu.net/people/yves/" class="url">http://www.raubacapeu.net/people/yves/</a></span></address>
    1808       <address class="vcard"><span class="vcardline"><span class="fn">Julian F. Reschke</span>
    1809             (editor)
    1810             <span class="n hidden"><span class="family-name">Reschke</span><span class="given-name">Julian F.</span></span></span><span class="org vcardline">greenbytes GmbH</span><span class="adr"><span class="street-address vcardline">Hafenweg 16</span><span class="vcardline"><span class="locality">Muenster</span>, <span class="region">NW</span>&nbsp;<span class="postal-code">48155</span></span><span class="country-name vcardline">Germany</span></span><span class="vcardline tel">Phone: <a href="tel:+492512807760"><span class="value">+49 251 2807760</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+492512807761"><span class="value">+49 251 2807761</span></a></span><span class="vcardline">EMail: <a><span class="email">julian.reschke@greenbytes.de</span></a></span><span class="vcardline">URI: <a href="http://greenbytes.de/tech/webdav/" class="url">http://greenbytes.de/tech/webdav/</a></span></address>
    1811       <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a>&nbsp;<a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1>
     1783      <div class="avoidbreak">
     1784         <h1 id="rfc.authors"><a href="#rfc.authors">Authors' Addresses</a></h1>
     1785         <address class="vcard"><span class="vcardline"><span class="fn">Roy T. Fielding</span>
     1786               (editor)
     1787               <span class="n hidden"><span class="family-name">Fielding</span><span class="given-name">Roy T.</span></span></span><span class="org vcardline">Day Software</span><span class="adr"><span class="street-address vcardline">23 Corporate Plaza DR, Suite 280</span><span class="vcardline"><span class="locality">Newport Beach</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">92660</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline tel">Phone: <a href="tel:+1-949-706-5300"><span class="value">+1-949-706-5300</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+1-949-706-5305"><span class="value">+1-949-706-5305</span></a></span><span class="vcardline">EMail: <a href="mailto:fielding@gbiv.com"><span class="email">fielding@gbiv.com</span></a></span><span class="vcardline">URI: <a href="http://roy.gbiv.com/" class="url">http://roy.gbiv.com/</a></span></address>
     1788         <address class="vcard"><span class="vcardline"><span class="fn">Jim Gettys</span><span class="n hidden"><span class="family-name">Gettys</span><span class="given-name">Jim</span></span></span><span class="org vcardline">One Laptop per Child</span><span class="adr"><span class="street-address vcardline">21 Oak Knoll Road</span><span class="vcardline"><span class="locality">Carlisle</span>, <span class="region">MA</span>&nbsp;<span class="postal-code">01741</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:jg@laptop.org"><span class="email">jg@laptop.org</span></a></span><span class="vcardline">URI: <a href="http://www.laptop.org/" class="url">http://www.laptop.org/</a></span></address>
     1789         <address class="vcard"><span class="vcardline"><span class="fn">Jeffrey C. Mogul</span><span class="n hidden"><span class="family-name">Mogul</span><span class="given-name">Jeffrey C.</span></span></span><span class="org vcardline">Hewlett-Packard Company</span><span class="adr"><span class="street-address vcardline">HP Labs, Large Scale Systems Group</span><span class="street-address vcardline">1501 Page Mill Road, MS 1177</span><span class="vcardline"><span class="locality">Palo Alto</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">94304</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:JeffMogul@acm.org"><span class="email">JeffMogul@acm.org</span></a></span></address>
     1790         <address class="vcard"><span class="vcardline"><span class="fn">Henrik Frystyk Nielsen</span><span class="n hidden"><span class="family-name">Frystyk</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span>&nbsp;<span class="postal-code">98052</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:henrikn@microsoft.com"><span class="email">henrikn@microsoft.com</span></a></span></address>
     1791         <address class="vcard"><span class="vcardline"><span class="fn">Larry Masinter</span><span class="n hidden"><span class="family-name">Masinter</span><span class="given-name">Larry</span></span></span><span class="org vcardline">Adobe Systems, Incorporated</span><span class="adr"><span class="street-address vcardline">345 Park Ave</span><span class="vcardline"><span class="locality">San Jose</span>, <span class="region">CA</span>&nbsp;<span class="postal-code">95110</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:LMM@acm.org"><span class="email">LMM@acm.org</span></a></span><span class="vcardline">URI: <a href="http://larry.masinter.net/" class="url">http://larry.masinter.net/</a></span></address>
     1792         <address class="vcard"><span class="vcardline"><span class="fn">Paul J. Leach</span><span class="n hidden"><span class="family-name">Leach</span><span class="given-name">Paul J.</span></span></span><span class="org vcardline">Microsoft Corporation</span><span class="adr"><span class="street-address vcardline">1 Microsoft Way</span><span class="vcardline"><span class="locality">Redmond</span>, <span class="region">WA</span>&nbsp;<span class="postal-code">98052</span></span></span><span class="vcardline">EMail: <a href="mailto:paulle@microsoft.com"><span class="email">paulle@microsoft.com</span></a></span></address>
     1793         <address class="vcard"><span class="vcardline"><span class="fn">Tim Berners-Lee</span><span class="n hidden"><span class="family-name">Berners-Lee</span><span class="given-name">Tim</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">MIT Computer Science and Artificial Intelligence Laboratory</span><span class="street-address vcardline">The Stata Center, Building 32</span><span class="street-address vcardline">32 Vassar Street</span><span class="vcardline"><span class="locality">Cambridge</span>, <span class="region">MA</span>&nbsp;<span class="postal-code">02139</span></span><span class="country-name vcardline">USA</span></span><span class="vcardline">EMail: <a href="mailto:timbl@w3.org"><span class="email">timbl@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.w3.org/People/Berners-Lee/" class="url">http://www.w3.org/People/Berners-Lee/</a></span></address>
     1794         <address class="vcard"><span class="vcardline"><span class="fn">Yves Lafon</span>
     1795               (editor)
     1796               <span class="n hidden"><span class="family-name">Lafon</span><span class="given-name">Yves</span></span></span><span class="org vcardline">World Wide Web Consortium</span><span class="adr"><span class="street-address vcardline">W3C / ERCIM</span><span class="street-address vcardline">2004, rte des Lucioles</span><span class="vcardline"><span class="locality">Sophia-Antipolis</span>, <span class="region">AM</span>&nbsp;<span class="postal-code">06902</span></span><span class="country-name vcardline">France</span></span><span class="vcardline">EMail: <a href="mailto:ylafon@w3.org"><span class="email">ylafon@w3.org</span></a></span><span class="vcardline">URI: <a href="http://www.raubacapeu.net/people/yves/" class="url">http://www.raubacapeu.net/people/yves/</a></span></address>
     1797         <address class="vcard"><span class="vcardline"><span class="fn">Julian F. Reschke</span>
     1798               (editor)
     1799               <span class="n hidden"><span class="family-name">Reschke</span><span class="given-name">Julian F.</span></span></span><span class="org vcardline">greenbytes GmbH</span><span class="adr"><span class="street-address vcardline">Hafenweg 16</span><span class="vcardline"><span class="locality">Muenster</span>, <span class="region">NW</span>&nbsp;<span class="postal-code">48155</span></span><span class="country-name vcardline">Germany</span></span><span class="vcardline tel">Phone: <a href="tel:+492512807760"><span class="value">+49 251 2807760</span></a></span><span class="vcardline tel"><span class="type">Fax</span>: <a href="fax:+492512807761"><span class="value">+49 251 2807761</span></a></span><span class="vcardline">EMail: <a href="mailto:julian.reschke@greenbytes.de"><span class="email">julian.reschke@greenbytes.de</span></a></span><span class="vcardline">URI: <a href="http://greenbytes.de/tech/webdav/" class="url">http://greenbytes.de/tech/webdav/</a></span></address>
     1800      </div>
     1801      <h1 id="rfc.section.A" class="np"><a href="#rfc.section.A">A.</a>&nbsp;<a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1>
    18121802      <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a>&nbsp;<a id="changes.from.rfc.2068" href="#changes.from.rfc.2068">Changes from RFC 2068</a></h2>
    18131803      <p id="rfc.section.A.1.p.1">A case was missed in the Cache-Control model of HTTP/1.1; s-maxage was introduced to add this missing case. (Sections <a href="#response.cacheability" title="Response Cacheability">5</a>, <a href="#header.cache-control" id="rfc.xref.header.cache-control.11" title="Cache-Control">15.2</a>, <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">15.2.3</a>)
     
    18631853         </li>
    18641854      </ul>
     1855      <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1>
     1856      <p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.F">F</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.V">V</a> <a href="#rfc.index.W">W</a>
     1857      </p>
     1858      <div class="print2col">
     1859         <ul class="ind">
     1860            <li><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul>
     1861                  <li>age&nbsp;&nbsp;<a href="#rfc.iref.a.1">1.2</a></li>
     1862                  <li>Age header&nbsp;&nbsp;<a href="#rfc.iref.a.2"><b>15.1</b></a></li>
     1863               </ul>
     1864            </li>
     1865            <li><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul>
     1866                  <li>cache&nbsp;&nbsp;<a href="#rfc.iref.c.1">1.1</a></li>
     1867                  <li>Cache Directives&nbsp;&nbsp;
     1868                     <ul>
     1869                        <li>max-age&nbsp;&nbsp;<a href="#rfc.iref.c.9"><b>15.2.3</b></a>, <a href="#rfc.iref.c.12"><b>15.2.4</b></a></li>
     1870                        <li>max-stale&nbsp;&nbsp;<a href="#rfc.iref.c.11"><b>15.2.3</b></a></li>
     1871                        <li>min-fresh&nbsp;&nbsp;<a href="#rfc.iref.c.10"><b>15.2.3</b></a></li>
     1872                        <li>must-revalidate&nbsp;&nbsp;<a href="#rfc.iref.c.14"><b>15.2.4</b></a></li>
     1873                        <li>no-cache&nbsp;&nbsp;<a href="#rfc.iref.c.6"><b>15.2.1</b></a></li>
     1874                        <li>no-store&nbsp;&nbsp;<a href="#rfc.iref.c.7"><b>15.2.2</b></a></li>
     1875                        <li>no-transform&nbsp;&nbsp;<a href="#rfc.iref.c.16"><b>15.2.5</b></a></li>
     1876                        <li>only-if-cached&nbsp;&nbsp;<a href="#rfc.iref.c.13"><b>15.2.4</b></a></li>
     1877                        <li>private&nbsp;&nbsp;<a href="#rfc.iref.c.5"><b>15.2.1</b></a></li>
     1878                        <li>proxy-revalidate&nbsp;&nbsp;<a href="#rfc.iref.c.15"><b>15.2.4</b></a></li>
     1879                        <li>public&nbsp;&nbsp;<a href="#rfc.iref.c.4"><b>15.2.1</b></a></li>
     1880                        <li>s-maxage&nbsp;&nbsp;<a href="#rfc.iref.c.8"><b>15.2.3</b></a></li>
     1881                     </ul>
     1882                  </li>
     1883                  <li>Cache-Control header&nbsp;&nbsp;<a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.xref.header.cache-control.2">2.1</a>, <a href="#rfc.xref.header.cache-control.3">2.3</a>, <a href="#rfc.xref.header.cache-control.4">3.1</a>, <a href="#rfc.xref.header.cache-control.5">3.5</a>, <a href="#rfc.xref.header.cache-control.6">5</a>, <a href="#rfc.xref.header.cache-control.7">5</a>, <a href="#rfc.xref.header.cache-control.8">9</a>, <a href="#rfc.iref.c.3"><b>15.2</b></a>, <a href="#rfc.xref.header.cache-control.9">15.3</a>, <a href="#rfc.xref.header.cache-control.10">15.4</a>, <a href="#rfc.xref.header.cache-control.11">A.1</a></li>
     1884                  <li>cacheable&nbsp;&nbsp;<a href="#rfc.iref.c.2">1.2</a></li>
     1885               </ul>
     1886            </li>
     1887            <li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul>
     1888                  <li>Expires header&nbsp;&nbsp;<a href="#rfc.xref.header.expires.1">5</a>, <a href="#rfc.xref.header.expires.2">15.2.3</a>, <a href="#rfc.iref.e.2"><b>15.3</b></a></li>
     1889                  <li>explicit expiration time&nbsp;&nbsp;<a href="#rfc.iref.e.1">1.2</a></li>
     1890               </ul>
     1891            </li>
     1892            <li><a id="rfc.index.F" href="#rfc.index.F"><b>F</b></a><ul>
     1893                  <li>first-hand&nbsp;&nbsp;<a href="#rfc.iref.f.1">1.2</a></li>
     1894                  <li>fresh&nbsp;&nbsp;<a href="#rfc.iref.f.3">1.2</a></li>
     1895                  <li>freshness lifetime&nbsp;&nbsp;<a href="#rfc.iref.f.2">1.2</a></li>
     1896               </ul>
     1897            </li>
     1898            <li><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul>
     1899                  <li><tt>Grammar</tt>&nbsp;&nbsp;
     1900                     <ul>
     1901                        <li><tt>Age</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.1"><b>15.1</b></a></li>
     1902                        <li><tt>age-value</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.2"><b>15.1</b></a></li>
     1903                        <li><tt>Cache-Control</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.4"><b>15.2</b></a></li>
     1904                        <li><tt>cache-directive</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.5"><b>15.2</b></a></li>
     1905                        <li><tt>cache-extension</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.8"><b>15.2</b></a></li>
     1906                        <li><tt>cache-request-directive</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.6"><b>15.2</b></a></li>
     1907                        <li><tt>cache-response-directive</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.7"><b>15.2</b></a></li>
     1908                        <li><tt>delta-seconds</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.3"><b>15.1</b></a></li>
     1909                        <li><tt>Expires</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.9"><b>15.3</b></a></li>
     1910                        <li><tt>extension-pragma</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.12"><b>15.4</b></a></li>
     1911                        <li><tt>Pragma</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.10"><b>15.4</b></a></li>
     1912                        <li><tt>pragma-directive</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.11"><b>15.4</b></a></li>
     1913                        <li><tt>Vary</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.13"><b>15.5</b></a></li>
     1914                        <li><tt>warn-agent</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.17"><b>15.6</b></a></li>
     1915                        <li><tt>warn-code</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.16"><b>15.6</b></a></li>
     1916                        <li><tt>warn-date</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.19"><b>15.6</b></a></li>
     1917                        <li><tt>warn-text</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.18"><b>15.6</b></a></li>
     1918                        <li><tt>Warning</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.14"><b>15.6</b></a></li>
     1919                        <li><tt>warning-value</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.15"><b>15.6</b></a></li>
     1920                     </ul>
     1921                  </li>
     1922               </ul>
     1923            </li>
     1924            <li><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul>
     1925                  <li>Headers&nbsp;&nbsp;
     1926                     <ul>
     1927                        <li>Age&nbsp;&nbsp;<a href="#rfc.iref.h.2"><b>15.1</b></a></li>
     1928                        <li>Cache-Control&nbsp;&nbsp;<a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.xref.header.cache-control.2">2.1</a>, <a href="#rfc.xref.header.cache-control.3">2.3</a>, <a href="#rfc.xref.header.cache-control.4">3.1</a>, <a href="#rfc.xref.header.cache-control.5">3.5</a>, <a href="#rfc.xref.header.cache-control.6">5</a>, <a href="#rfc.xref.header.cache-control.7">5</a>, <a href="#rfc.xref.header.cache-control.8">9</a>, <a href="#rfc.iref.h.3"><b>15.2</b></a>, <a href="#rfc.xref.header.cache-control.9">15.3</a>, <a href="#rfc.xref.header.cache-control.10">15.4</a>, <a href="#rfc.xref.header.cache-control.11">A.1</a></li>
     1929                        <li>Expires&nbsp;&nbsp;<a href="#rfc.xref.header.expires.1">5</a>, <a href="#rfc.xref.header.expires.2">15.2.3</a>, <a href="#rfc.iref.h.4"><b>15.3</b></a></li>
     1930                        <li>Pragma&nbsp;&nbsp;<a href="#rfc.xref.header.pragma.1">15.2</a>, <a href="#rfc.iref.h.5"><b>15.4</b></a></li>
     1931                        <li>Vary&nbsp;&nbsp;<a href="#rfc.xref.header.vary.1">7</a>, <a href="#rfc.iref.h.6"><b>15.5</b></a></li>
     1932                        <li>Warning&nbsp;&nbsp;<a href="#rfc.xref.header.warning.1">2.1</a>, <a href="#rfc.xref.header.warning.2">2.2</a>, <a href="#rfc.xref.header.warning.3">2.2</a>, <a href="#rfc.xref.header.warning.4">6.2</a>, <a href="#rfc.xref.header.warning.5">6.3</a>, <a href="#rfc.iref.h.7"><b>15.6</b></a>, <a href="#rfc.xref.header.warning.6">A.1</a></li>
     1933                     </ul>
     1934                  </li>
     1935                  <li>heuristic expiration time&nbsp;&nbsp;<a href="#rfc.iref.h.1">1.2</a></li>
     1936               </ul>
     1937            </li>
     1938            <li><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul>
     1939                  <li><em>ISO-8859-1</em>&nbsp;&nbsp;<a href="#rfc.xref.ISO-8859-1.1">15.6</a>, <a href="#ISO-8859-1"><b>19.1</b></a></li>
     1940               </ul>
     1941            </li>
     1942            <li><a id="rfc.index.M" href="#rfc.index.M"><b>M</b></a><ul>
     1943                  <li>max-age&nbsp;&nbsp;
     1944                     <ul>
     1945                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.m.1"><b>15.2.3</b></a>, <a href="#rfc.iref.m.4"><b>15.2.4</b></a></li>
     1946                     </ul>
     1947                  </li>
     1948                  <li>max-stale&nbsp;&nbsp;
     1949                     <ul>
     1950                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.m.3"><b>15.2.3</b></a></li>
     1951                     </ul>
     1952                  </li>
     1953                  <li>min-fresh&nbsp;&nbsp;
     1954                     <ul>
     1955                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.m.2"><b>15.2.3</b></a></li>
     1956                     </ul>
     1957                  </li>
     1958                  <li>must-revalidate&nbsp;&nbsp;
     1959                     <ul>
     1960                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.m.5"><b>15.2.4</b></a></li>
     1961                     </ul>
     1962                  </li>
     1963               </ul>
     1964            </li>
     1965            <li><a id="rfc.index.N" href="#rfc.index.N"><b>N</b></a><ul>
     1966                  <li>no-cache&nbsp;&nbsp;
     1967                     <ul>
     1968                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.n.1"><b>15.2.1</b></a></li>
     1969                     </ul>
     1970                  </li>
     1971                  <li>no-store&nbsp;&nbsp;
     1972                     <ul>
     1973                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.n.2"><b>15.2.2</b></a></li>
     1974                     </ul>
     1975                  </li>
     1976                  <li>no-transform&nbsp;&nbsp;
     1977                     <ul>
     1978                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.n.3"><b>15.2.5</b></a></li>
     1979                     </ul>
     1980                  </li>
     1981               </ul>
     1982            </li>
     1983            <li><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul>
     1984                  <li>only-if-cached&nbsp;&nbsp;
     1985                     <ul>
     1986                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.o.1"><b>15.2.4</b></a></li>
     1987                     </ul>
     1988                  </li>
     1989               </ul>
     1990            </li>
     1991            <li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul>
     1992                  <li><em>Part1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.1">3.3</a>, <a href="#rfc.xref.Part1.2">6.1</a>, <a href="#rfc.xref.Part1.3">6.2</a>, <a href="#rfc.xref.Part1.4">6.2</a>, <a href="#rfc.xref.Part1.5">7</a>, <a href="#rfc.xref.Part1.6">15.3</a>, <a href="#Part1"><b>19.1</b></a>, <a href="#rfc.xref.Part1.7">A.1</a><ul>
     1993                        <li><em>Section 3.3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.6">15.3</a></li>
     1994                        <li><em>Section 4.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.5">7</a></li>
     1995                        <li><em>Section 4.4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.3">6.2</a>, <a href="#rfc.xref.Part1.4">6.2</a></li>
     1996                        <li><em>Section 8.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.2">6.1</a></li>
     1997                        <li><em>Section 8.3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.1">3.3</a></li>
     1998                     </ul>
     1999                  </li>
     2000                  <li><em>Part2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part2.1">10</a>, <a href="#Part2"><b>19.1</b></a><ul>
     2001                        <li><em>Section 8.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part2.1">10</a></li>
     2002                     </ul>
     2003                  </li>
     2004                  <li><em>Part3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part3.1">6.2</a>, <a href="#rfc.xref.Part3.2">7</a>, <a href="#Part3"><b>19.1</b></a>, <a href="#rfc.xref.Part3.3">A.1</a><ul>
     2005                        <li><em>Section 3.2.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part3.1">6.2</a></li>
     2006                        <li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part3.2">7</a></li>
     2007                     </ul>
     2008                  </li>
     2009                  <li><em>Part4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.1">4</a>, <a href="#rfc.xref.Part4.2">4.2</a>, <a href="#rfc.xref.Part4.3">4.2</a>, <a href="#Part4"><b>19.1</b></a><ul>
     2010                        <li><em>Section 2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.2">4.2</a></li>
     2011                        <li><em>Section 4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.1">4</a></li>
     2012                        <li><em>Section 6</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.3">4.2</a></li>
     2013                     </ul>
     2014                  </li>
     2015                  <li><em>Part5</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.1">6.3</a>, <a href="#rfc.xref.Part5.2">9</a>, <a href="#Part5"><b>19.1</b></a>, <a href="#rfc.xref.Part5.3">A.1</a><ul>
     2016                        <li><em>Section 4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.1">6.3</a>, <a href="#rfc.xref.Part5.2">9</a></li>
     2017                     </ul>
     2018                  </li>
     2019                  <li><em>Part7</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.1">5</a>, <a href="#rfc.xref.Part7.2">15.2.1</a>, <a href="#Part7"><b>19.1</b></a><ul>
     2020                        <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.1">5</a>, <a href="#rfc.xref.Part7.2">15.2.1</a></li>
     2021                     </ul>
     2022                  </li>
     2023                  <li>Pragma header&nbsp;&nbsp;<a href="#rfc.xref.header.pragma.1">15.2</a>, <a href="#rfc.iref.p.4"><b>15.4</b></a></li>
     2024                  <li>private&nbsp;&nbsp;
     2025                     <ul>
     2026                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.p.2"><b>15.2.1</b></a></li>
     2027                     </ul>
     2028                  </li>
     2029                  <li>proxy-revalidate&nbsp;&nbsp;
     2030                     <ul>
     2031                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.p.3"><b>15.2.4</b></a></li>
     2032                     </ul>
     2033                  </li>
     2034                  <li>public&nbsp;&nbsp;
     2035                     <ul>
     2036                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.p.1"><b>15.2.1</b></a></li>
     2037                     </ul>
     2038                  </li>
     2039               </ul>
     2040            </li>
     2041            <li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul>
     2042                  <li><em>RFC1305</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC1305.1">3.3</a>, <a href="#RFC1305"><b>19.2</b></a></li>
     2043                  <li><em>RFC2047</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2047.1">15.6</a>, <a href="#RFC2047"><b>19.1</b></a></li>
     2044                  <li><em>RFC2119</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC2119.1">1.3</a>, <a href="#RFC2119"><b>19.1</b></a></li>
     2045                  <li><em>RFC2616</em>&nbsp;&nbsp;<a href="#RFC2616"><b>19.2</b></a>, <a href="#rfc.xref.RFC2616.1">B.1</a></li>
     2046               </ul>
     2047            </li>
     2048            <li><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul>
     2049                  <li>s-maxage&nbsp;&nbsp;
     2050                     <ul>
     2051                        <li>Cache Directive&nbsp;&nbsp;<a href="#rfc.iref.s.3"><b>15.2.3</b></a></li>
     2052                     </ul>
     2053                  </li>
     2054                  <li>semantically transparent&nbsp;&nbsp;<a href="#rfc.iref.s.1">1.1</a></li>
     2055                  <li>stale&nbsp;&nbsp;<a href="#rfc.iref.s.2">1.2</a></li>
     2056               </ul>
     2057            </li>
     2058            <li><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul>
     2059                  <li>validator&nbsp;&nbsp;<a href="#rfc.iref.v.1">1.2</a></li>
     2060                  <li>Vary header&nbsp;&nbsp;<a href="#rfc.xref.header.vary.1">7</a>, <a href="#rfc.iref.v.2"><b>15.5</b></a></li>
     2061               </ul>
     2062            </li>
     2063            <li><a id="rfc.index.W" href="#rfc.index.W"><b>W</b></a><ul>
     2064                  <li>Warning header&nbsp;&nbsp;<a href="#rfc.xref.header.warning.1">2.1</a>, <a href="#rfc.xref.header.warning.2">2.2</a>, <a href="#rfc.xref.header.warning.3">2.2</a>, <a href="#rfc.xref.header.warning.4">6.2</a>, <a href="#rfc.xref.header.warning.5">6.3</a>, <a href="#rfc.iref.w.1"><b>15.6</b></a>, <a href="#rfc.xref.header.warning.6">A.1</a></li>
     2065               </ul>
     2066            </li>
     2067         </ul>
     2068      </div>
    18652069      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     2070      <p>Copyright © The IETF Trust (2008).</p>
    18662071      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
    18672072         authors retain all their rights.
     
    18812086      <p>Copies of IPR disclosures made to the IETF Secretariat and any assurances of licenses to be made available, or the result
    18822087         of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users
    1883          of this specification can be obtained from the IETF on-line IPR repository at &lt;<a href="http://www.ietf.org/ipr">http://www.ietf.org/ipr</a>&gt;.
     2088         of this specification can be obtained from the IETF on-line IPR repository at <a href="http://www.ietf.org/ipr">http://www.ietf.org/ipr</a>.
    18842089      </p>
    18852090      <p>The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary
     
    18872092         at <a href="mailto:ietf-ipr@ietf.org">ietf-ipr@ietf.org</a>.
    18882093      </p>
    1889       <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1>
    1890       <p class="noprint"><a href="#rfc.index.A">A</a> <a href="#rfc.index.C">C</a> <a href="#rfc.index.E">E</a> <a href="#rfc.index.F">F</a> <a href="#rfc.index.G">G</a> <a href="#rfc.index.H">H</a> <a href="#rfc.index.I">I</a> <a href="#rfc.index.M">M</a> <a href="#rfc.index.N">N</a> <a href="#rfc.index.O">O</a> <a href="#rfc.index.P">P</a> <a href="#rfc.index.R">R</a> <a href="#rfc.index.S">S</a> <a href="#rfc.index.V">V</a> <a href="#rfc.index.W">W</a>
    1891       </p>
    1892       <div class="print2col">
    1893          <ul class="ind">
    1894             <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind">
    1895                   <li class="indline1">age&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.1">1.2</a></li>
    1896                   <li class="indline1">Age header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.2"><b>15.1</b></a></li>
    1897                </ul>
    1898             </li>
    1899             <li class="indline0"><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul class="ind">
    1900                   <li class="indline1">cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.1">1.1</a></li>
    1901                   <li class="indline1">Cache Directives&nbsp;&nbsp;
    1902                      <ul class="ind">
    1903                         <li class="indline1">max-age&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.9"><b>15.2.3</b></a>, <a class="iref" href="#rfc.iref.c.12"><b>15.2.4</b></a></li>
    1904                         <li class="indline1">max-stale&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.11"><b>15.2.3</b></a></li>
    1905                         <li class="indline1">min-fresh&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.10"><b>15.2.3</b></a></li>
    1906                         <li class="indline1">must-revalidate&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.14"><b>15.2.4</b></a></li>
    1907                         <li class="indline1">no-cache&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.6"><b>15.2.1</b></a></li>
    1908                         <li class="indline1">no-store&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.7"><b>15.2.2</b></a></li>
    1909                         <li class="indline1">no-transform&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.16"><b>15.2.5</b></a></li>
    1910                         <li class="indline1">only-if-cached&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.13"><b>15.2.4</b></a></li>
    1911                         <li class="indline1">private&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.5"><b>15.2.1</b></a></li>
    1912                         <li class="indline1">proxy-revalidate&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.15"><b>15.2.4</b></a></li>
    1913                         <li class="indline1">public&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.4"><b>15.2.1</b></a></li>
    1914                         <li class="indline1">s-maxage&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.8"><b>15.2.3</b></a></li>
    1915                      </ul>
    1916                   </li>
    1917                   <li class="indline1">Cache-Control header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.cache-control.1">2.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">2.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">2.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">3.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">5</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">5</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">9</a>, <a class="iref" href="#rfc.iref.c.3"><b>15.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">15.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">15.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11">A.1</a></li>
    1918                   <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.2">1.2</a></li>
    1919                </ul>
    1920             </li>
    1921             <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind">
    1922                   <li class="indline1">Expires header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.expires.1">5</a>, <a class="iref" href="#rfc.xref.header.expires.2">15.2.3</a>, <a class="iref" href="#rfc.iref.e.2"><b>15.3</b></a></li>
    1923                   <li class="indline1">explicit expiration time&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">1.2</a></li>
    1924                </ul>
    1925             </li>
    1926             <li class="indline0"><a id="rfc.index.F" href="#rfc.index.F"><b>F</b></a><ul class="ind">
    1927                   <li class="indline1">first-hand&nbsp;&nbsp;<a class="iref" href="#rfc.iref.f.1">1.2</a></li>
    1928                   <li class="indline1">fresh&nbsp;&nbsp;<a class="iref" href="#rfc.iref.f.3">1.2</a></li>
    1929                   <li class="indline1">freshness lifetime&nbsp;&nbsp;<a class="iref" href="#rfc.iref.f.2">1.2</a></li>
    1930                </ul>
    1931             </li>
    1932             <li class="indline0"><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul class="ind">
    1933                   <li class="indline1"><tt>Grammar</tt>&nbsp;&nbsp;
    1934                      <ul class="ind">
    1935                         <li class="indline1"><tt>Age</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.1"><b>15.1</b></a></li>
    1936                         <li class="indline1"><tt>age-value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.2"><b>15.1</b></a></li>
    1937                         <li class="indline1"><tt>Cache-Control</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.4"><b>15.2</b></a></li>
    1938                         <li class="indline1"><tt>cache-directive</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.5"><b>15.2</b></a></li>
    1939                         <li class="indline1"><tt>cache-extension</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.8"><b>15.2</b></a></li>
    1940                         <li class="indline1"><tt>cache-request-directive</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.6"><b>15.2</b></a></li>
    1941                         <li class="indline1"><tt>cache-response-directive</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.7"><b>15.2</b></a></li>
    1942                         <li class="indline1"><tt>delta-seconds</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.3"><b>15.1</b></a></li>
    1943                         <li class="indline1"><tt>Expires</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.9"><b>15.3</b></a></li>
    1944                         <li class="indline1"><tt>extension-pragma</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.12"><b>15.4</b></a></li>
    1945                         <li class="indline1"><tt>Pragma</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.10"><b>15.4</b></a></li>
    1946                         <li class="indline1"><tt>pragma-directive</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.11"><b>15.4</b></a></li>
    1947                         <li class="indline1"><tt>Vary</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.13"><b>15.5</b></a></li>
    1948                         <li class="indline1"><tt>warn-agent</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.17"><b>15.6</b></a></li>
    1949                         <li class="indline1"><tt>warn-code</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.16"><b>15.6</b></a></li>
    1950                         <li class="indline1"><tt>warn-date</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.19"><b>15.6</b></a></li>
    1951                         <li class="indline1"><tt>warn-text</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.18"><b>15.6</b></a></li>
    1952                         <li class="indline1"><tt>Warning</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.14"><b>15.6</b></a></li>
    1953                         <li class="indline1"><tt>warning-value</tt>&nbsp;&nbsp;<a class="iref" href="#rfc.iref.g.15"><b>15.6</b></a></li>
    1954                      </ul>
    1955                   </li>
    1956                </ul>
    1957             </li>
    1958             <li class="indline0"><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul class="ind">
    1959                   <li class="indline1">Headers&nbsp;&nbsp;
    1960                      <ul class="ind">
    1961                         <li class="indline1">Age&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.2"><b>15.1</b></a></li>
    1962                         <li class="indline1">Cache-Control&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.cache-control.1">2.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">2.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">2.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">3.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">5</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">5</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">9</a>, <a class="iref" href="#rfc.iref.h.3"><b>15.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">15.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">15.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11">A.1</a></li>
    1963                         <li class="indline1">Expires&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.expires.1">5</a>, <a class="iref" href="#rfc.xref.header.expires.2">15.2.3</a>, <a class="iref" href="#rfc.iref.h.4"><b>15.3</b></a></li>
    1964                         <li class="indline1">Pragma&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.pragma.1">15.2</a>, <a class="iref" href="#rfc.iref.h.5"><b>15.4</b></a></li>
    1965                         <li class="indline1">Vary&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.vary.1">7</a>, <a class="iref" href="#rfc.iref.h.6"><b>15.5</b></a></li>
    1966                         <li class="indline1">Warning&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.warning.1">2.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">2.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">2.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">6.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">6.3</a>, <a class="iref" href="#rfc.iref.h.7"><b>15.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6">A.1</a></li>
    1967                      </ul>
    1968                   </li>
    1969                   <li class="indline1">heuristic expiration time&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.1">1.2</a></li>
    1970                </ul>
    1971             </li>
    1972             <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind">
    1973                   <li class="indline1"><em>ISO-8859-1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.ISO-8859-1.1">15.6</a>, <a class="iref" href="#ISO-8859-1"><b>19.1</b></a></li>
    1974                </ul>
    1975             </li>
    1976             <li class="indline0"><a id="rfc.index.M" href="#rfc.index.M"><b>M</b></a><ul class="ind">
    1977                   <li class="indline1">max-age&nbsp;&nbsp;
    1978                      <ul class="ind">
    1979                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.1"><b>15.2.3</b></a>, <a class="iref" href="#rfc.iref.m.4"><b>15.2.4</b></a></li>
    1980                      </ul>
    1981                   </li>
    1982                   <li class="indline1">max-stale&nbsp;&nbsp;
    1983                      <ul class="ind">
    1984                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.3"><b>15.2.3</b></a></li>
    1985                      </ul>
    1986                   </li>
    1987                   <li class="indline1">min-fresh&nbsp;&nbsp;
    1988                      <ul class="ind">
    1989                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.2"><b>15.2.3</b></a></li>
    1990                      </ul>
    1991                   </li>
    1992                   <li class="indline1">must-revalidate&nbsp;&nbsp;
    1993                      <ul class="ind">
    1994                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.m.5"><b>15.2.4</b></a></li>
    1995                      </ul>
    1996                   </li>
    1997                </ul>
    1998             </li>
    1999             <li class="indline0"><a id="rfc.index.N" href="#rfc.index.N"><b>N</b></a><ul class="ind">
    2000                   <li class="indline1">no-cache&nbsp;&nbsp;
    2001                      <ul class="ind">
    2002                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.n.1"><b>15.2.1</b></a></li>
    2003                      </ul>
    2004                   </li>
    2005                   <li class="indline1">no-store&nbsp;&nbsp;
    2006                      <ul class="ind">
    2007                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.n.2"><b>15.2.2</b></a></li>
    2008                      </ul>
    2009                   </li>
    2010                   <li class="indline1">no-transform&nbsp;&nbsp;
    2011                      <ul class="ind">
    2012                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.n.3"><b>15.2.5</b></a></li>
    2013                      </ul>
    2014                   </li>
    2015                </ul>
    2016             </li>
    2017             <li class="indline0"><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul class="ind">
    2018                   <li class="indline1">only-if-cached&nbsp;&nbsp;
    2019                      <ul class="ind">
    2020                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.o.1"><b>15.2.4</b></a></li>
    2021                      </ul>
    2022                   </li>
    2023                </ul>
    2024             </li>
    2025             <li class="indline0"><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul class="ind">
    2026                   <li class="indline1"><em>Part1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.1">3.3</a>, <a class="iref" href="#rfc.xref.Part1.2">6.1</a>, <a class="iref" href="#rfc.xref.Part1.3">6.2</a>, <a class="iref" href="#rfc.xref.Part1.4">6.2</a>, <a class="iref" href="#rfc.xref.Part1.5">7</a>, <a class="iref" href="#rfc.xref.Part1.6">15.3</a>, <a class="iref" href="#Part1"><b>19.1</b></a>, <a class="iref" href="#rfc.xref.Part1.7">A.1</a><ul class="ind">
    2027                         <li class="indline1"><em>Section 3.3.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.6">15.3</a></li>
    2028                         <li class="indline1"><em>Section 4.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.5">7</a></li>
    2029                         <li class="indline1"><em>Section 4.4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.3">6.2</a>, <a class="iref" href="#rfc.xref.Part1.4">6.2</a></li>
    2030                         <li class="indline1"><em>Section 8.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.2">6.1</a></li>
    2031                         <li class="indline1"><em>Section 8.3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.1">3.3</a></li>
    2032                      </ul>
    2033                   </li>
    2034                   <li class="indline1"><em>Part2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part2.1">10</a>, <a class="iref" href="#Part2"><b>19.1</b></a><ul class="ind">
    2035                         <li class="indline1"><em>Section 8.1.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part2.1">10</a></li>
    2036                      </ul>
    2037                   </li>
    2038                   <li class="indline1"><em>Part3</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">6.2</a>, <a class="iref" href="#rfc.xref.Part3.2">7</a>, <a class="iref" href="#Part3"><b>19.1</b></a>, <a class="iref" href="#rfc.xref.Part3.3">A.1</a><ul class="ind">
    2039                         <li class="indline1"><em>Section 3.2.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.1">6.2</a></li>
    2040                         <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.2">7</a></li>
    2041                      </ul>
    2042                   </li>
    2043                   <li class="indline1"><em>Part4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.1">4</a>, <a class="iref" href="#rfc.xref.Part4.2">4.2</a>, <a class="iref" href="#rfc.xref.Part4.3">4.2</a>, <a class="iref" href="#Part4"><b>19.1</b></a><ul class="ind">
    2044                         <li class="indline1"><em>Section 2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.2">4.2</a></li>
    2045                         <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.1">4</a></li>
    2046                         <li class="indline1"><em>Section 6</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part4.3">4.2</a></li>
    2047                      </ul>
    2048                   </li>
    2049                   <li class="indline1"><em>Part5</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part5.1">6.3</a>, <a class="iref" href="#rfc.xref.Part5.2">9</a>, <a class="iref" href="#Part5"><b>19.1</b></a>, <a class="iref" href="#rfc.xref.Part5.3">A.1</a><ul class="ind">
    2050                         <li class="indline1"><em>Section 4</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part5.1">6.3</a>, <a class="iref" href="#rfc.xref.Part5.2">9</a></li>
    2051                      </ul>
    2052                   </li>
    2053                   <li class="indline1"><em>Part7</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part7.1">5</a>, <a class="iref" href="#rfc.xref.Part7.2">15.2.1</a>, <a class="iref" href="#Part7"><b>19.1</b></a><ul class="ind">
    2054                         <li class="indline1"><em>Section 3.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part7.1">5</a>, <a class="iref" href="#rfc.xref.Part7.2">15.2.1</a></li>
    2055                      </ul>
    2056                   </li>
    2057                   <li class="indline1">Pragma header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.pragma.1">15.2</a>, <a class="iref" href="#rfc.iref.p.4"><b>15.4</b></a></li>
    2058                   <li class="indline1">private&nbsp;&nbsp;
    2059                      <ul class="ind">
    2060                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.2"><b>15.2.1</b></a></li>
    2061                      </ul>
    2062                   </li>
    2063                   <li class="indline1">proxy-revalidate&nbsp;&nbsp;
    2064                      <ul class="ind">
    2065                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.3"><b>15.2.4</b></a></li>
    2066                      </ul>
    2067                   </li>
    2068                   <li class="indline1">public&nbsp;&nbsp;
    2069                      <ul class="ind">
    2070                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.1"><b>15.2.1</b></a></li>
    2071                      </ul>
    2072                   </li>
    2073                </ul>
    2074             </li>
    2075             <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind">
    2076                   <li class="indline1"><em>RFC1305</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC1305.1">3.3</a>, <a class="iref" href="#RFC1305"><b>19.2</b></a></li>
    2077                   <li class="indline1"><em>RFC2047</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2047.1">15.6</a>, <a class="iref" href="#RFC2047"><b>19.1</b></a></li>
    2078                   <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.3</a>, <a class="iref" href="#RFC2119"><b>19.1</b></a></li>
    2079                   <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#RFC2616"><b>19.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">B.1</a></li>
    2080                </ul>
    2081             </li>
    2082             <li class="indline0"><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul class="ind">
    2083                   <li class="indline1">s-maxage&nbsp;&nbsp;
    2084                      <ul class="ind">
    2085                         <li class="indline1">Cache Directive&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.3"><b>15.2.3</b></a></li>
    2086                      </ul>
    2087                   </li>
    2088                   <li class="indline1">semantically transparent&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.1">1.1</a></li>
    2089                   <li class="indline1">stale&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.2">1.2</a></li>
    2090                </ul>
    2091             </li>
    2092             <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind">
    2093                   <li class="indline1">validator&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.1">1.2</a></li>
    2094                   <li class="indline1">Vary header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.vary.1">7</a>, <a class="iref" href="#rfc.iref.v.2"><b>15.5</b></a></li>
    2095                </ul>
    2096             </li>
    2097             <li class="indline0"><a id="rfc.index.W" href="#rfc.index.W"><b>W</b></a><ul class="ind">
    2098                   <li class="indline1">Warning header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.warning.1">2.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">2.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">2.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">6.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">6.3</a>, <a class="iref" href="#rfc.iref.w.1"><b>15.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6">A.1</a></li>
    2099                </ul>
    2100             </li>
    2101          </ul>
    2102       </div>
    21032094   </body>
    21042095</html>
Note: See TracChangeset for help on using the changeset viewer.