Changeset 1485 for draft-ietf-httpbis/latest
- Timestamp:
- 05/12/11 04:09:08 (10 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p6-cache.html
r1484 r1485 387 387 <link rel="Chapter" title="2 Cache Operation" href="#rfc.section.2"> 388 388 <link rel="Chapter" title="3 Header Field Definitions" href="#rfc.section.3"> 389 <link rel="Chapter" title="4 History Lists" href="#rfc.section.4"> 390 <link rel="Chapter" title="5 IANA Considerations" href="#rfc.section.5"> 391 <link rel="Chapter" title="6 Security Considerations" href="#rfc.section.6"> 392 <link rel="Chapter" title="7 Acknowledgments" href="#rfc.section.7"> 393 <link rel="Chapter" href="#rfc.section.8" title="8 References"> 389 <link rel="Chapter" title="4 Security Considerations" href="#rfc.section.4"> 390 <link rel="Chapter" title="5 Acknowledgments" href="#rfc.section.5"> 391 <link rel="Chapter" href="#rfc.section.6" title="6 References"> 394 392 <link rel="Appendix" title="A Changes from RFC 2616" href="#rfc.section.A"> 395 393 <link rel="Appendix" title="B Collected ABNF" href="#rfc.section.B"> … … 594 592 <li>3.4 <a href="#header.pragma">Pragma</a></li> 595 593 <li>3.5 <a href="#header.vary">Vary</a></li> 596 <li>3.6 <a href="#header.warning">Warning</a></li> 594 <li>3.6 <a href="#header.warning">Warning</a><ul> 595 <li>3.6.1 <a href="#warn.code.extensions">Warn Code Extensions</a></li> 596 </ul> 597 </li> 598 <li>3.7 <a href="#history.lists">History Lists</a></li> 599 <li>3.8 <a href="#IANA.considerations">IANA Considerations</a><ul> 600 <li>3.8.1 <a href="#cache.directive.registration">Cache Directive Registry</a></li> 601 <li>3.8.2 <a href="#warn.code.registration">Warn Code Registry</a></li> 602 </ul> 603 </li> 604 <li>3.9 <a href="#header.field.registration">Header Field Registration</a></li> 597 605 </ul> 598 606 </li> 599 <li>4. <a href="#history.lists">History Lists</a></li> 600 <li>5. <a href="#IANA.considerations">IANA Considerations</a><ul> 601 <li>5.1 <a href="#cache.directive.registration">Cache Directive Registry</a></li> 602 <li>5.2 <a href="#header.field.registration">Header Field Registration</a></li> 603 </ul> 604 </li> 605 <li>6. <a href="#security.considerations">Security Considerations</a></li> 606 <li>7. <a href="#acks">Acknowledgments</a></li> 607 <li>8. <a href="#rfc.references">References</a><ul> 608 <li>8.1 <a href="#rfc.references.1">Normative References</a></li> 609 <li>8.2 <a href="#rfc.references.2">Informative References</a></li> 607 <li>4. <a href="#security.considerations">Security Considerations</a></li> 608 <li>5. <a href="#acks">Acknowledgments</a></li> 609 <li>6. <a href="#rfc.references">References</a><ul> 610 <li>6.1 <a href="#rfc.references.1">Normative References</a></li> 611 <li>6.2 <a href="#rfc.references.2">Informative References</a></li> 610 612 </ul> 611 613 </li> … … 897 899 </p> 898 900 <p id="rfc.section.2.3.p.8">Note that freshness applies only to cache operation; it cannot be used to force a user agent to refresh its display or reload 899 a resource. See <a href="#history.lists" title="History Lists">Section 4</a> for an explanation of the difference between caches and history mechanisms.901 a resource. See <a href="#history.lists" title="History Lists">Section 3.7</a> for an explanation of the difference between caches and history mechanisms. 900 902 </p> 901 903 <h3 id="rfc.section.2.3.1"><a href="#rfc.section.2.3.1">2.3.1</a> <a id="calculating.freshness.lifetime" href="#calculating.freshness.lifetime">Calculating Freshness Lifetime</a></h3> … … 1555 1557 </li> 1556 1558 </ul> 1557 <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a> <a id="history.lists" href="#history.lists">History Lists</a></h1> 1558 <p id="rfc.section.4.p.1">User agents often have history mechanisms, such as "Back" buttons and history lists, that can be used to redisplay a representation 1559 <h3 id="rfc.section.3.6.1"><a href="#rfc.section.3.6.1">3.6.1</a> <a id="warn.code.extensions" href="#warn.code.extensions">Warn Code Extensions</a></h3> 1560 <p id="rfc.section.3.6.1.p.1">The HTTP Warn Code Registry defines the name space for warn codes.</p> 1561 <p id="rfc.section.3.6.1.p.2">A registration <em class="bcp14">MUST</em> include the following fields: 1562 </p> 1563 <ul> 1564 <li>Warn Code (3 digits)</li> 1565 <li>Short Description</li> 1566 <li>Pointer to specification text</li> 1567 </ul> 1568 <p id="rfc.section.3.6.1.p.3">Values to be added to this name space are subject to IETF review (<a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>). 1569 </p> 1570 <p id="rfc.section.3.6.1.p.4">The registry itself is maintained at <<a href="http://www.iana.org/assignments/http-warn-codes">http://www.iana.org/assignments/http-warn-codes</a>>. 1571 </p> 1572 <h2 id="rfc.section.3.7"><a href="#rfc.section.3.7">3.7</a> <a id="history.lists" href="#history.lists">History Lists</a></h2> 1573 <p id="rfc.section.3.7.p.1">User agents often have history mechanisms, such as "Back" buttons and history lists, that can be used to redisplay a representation 1559 1574 retrieved earlier in a session. 1560 1575 </p> 1561 <p id="rfc.section. 4.p.2">The freshness model (<a href="#expiration.model" title="Freshness Model">Section 2.3</a>) does not necessarily apply to history mechanisms. I.e., a history mechanism can display a previous representation even if1576 <p id="rfc.section.3.7.p.2">The freshness model (<a href="#expiration.model" title="Freshness Model">Section 2.3</a>) does not necessarily apply to history mechanisms. I.e., a history mechanism can display a previous representation even if 1562 1577 it has expired. 1563 1578 </p> 1564 <p id="rfc.section. 4.p.3">This does not prohibit the history mechanism from telling the user that a view might be stale, or from honoring cache directives1579 <p id="rfc.section.3.7.p.3">This does not prohibit the history mechanism from telling the user that a view might be stale, or from honoring cache directives 1565 1580 (e.g., Cache-Control: no-store). 1566 1581 </p> 1567 <h 1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1>1568 <h 2 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1</a> <a id="cache.directive.registration" href="#cache.directive.registration">Cache Directive Registry</a></h2>1569 <p id="rfc.section. 5.1.p.1">The registration procedure for HTTP Cache Directives is defined by <a href="#cache.control.extensions" title="Cache Control Extensions">Section 3.2.3</a> of this document.1570 </p> 1571 <p id="rfc.section. 5.1.p.2">The HTTP Cache Directive Registry shall be created at <<a href="http://www.iana.org/assignments/http-cache-directives">http://www.iana.org/assignments/http-cache-directives</a>> and be populated with the registrations below:1582 <h2 id="rfc.section.3.8"><a href="#rfc.section.3.8">3.8</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h2> 1583 <h3 id="rfc.section.3.8.1"><a href="#rfc.section.3.8.1">3.8.1</a> <a id="cache.directive.registration" href="#cache.directive.registration">Cache Directive Registry</a></h3> 1584 <p id="rfc.section.3.8.1.p.1">The registration procedure for HTTP Cache Directives is defined by <a href="#cache.control.extensions" title="Cache Control Extensions">Section 3.2.3</a> of this document. 1585 </p> 1586 <p id="rfc.section.3.8.1.p.2">The HTTP Cache Directive Registry shall be created at <<a href="http://www.iana.org/assignments/http-cache-directives">http://www.iana.org/assignments/http-cache-directives</a>> and be populated with the registrations below: 1572 1587 </p> 1573 1588 <div id="rfc.table.1"> … … 1654 1669 </table> 1655 1670 </div> 1656 <h2 id="rfc.section.5.2"><a href="#rfc.section.5.2">5.2</a> <a id="header.field.registration" href="#header.field.registration">Header Field Registration</a></h2> 1657 <p id="rfc.section.5.2.p.1">The Message Header Field Registry located at <<a href="http://www.iana.org/assignments/message-headers/message-header-index.html">http://www.iana.org/assignments/message-headers/message-header-index.html</a>> shall be updated with the permanent registrations below (see <a href="#RFC3864" id="rfc.xref.RFC3864.1"><cite title="Registration Procedures for Message Header Fields">[RFC3864]</cite></a>): 1671 <h3 id="rfc.section.3.8.2"><a href="#rfc.section.3.8.2">3.8.2</a> <a id="warn.code.registration" href="#warn.code.registration">Warn Code Registry</a></h3> 1672 <p id="rfc.section.3.8.2.p.1">The registration procedure for HTTP Warn Codes is defined by <a href="#warn.code.extensions" title="Warn Code Extensions">Section 3.6.1</a> of this document. 1673 </p> 1674 <p id="rfc.section.3.8.2.p.2">The HTTP Warn Code Registry shall be created at <<a href="http://www.iana.org/assignments/http-cache-directives">http://www.iana.org/assignments/http-cache-directives</a>> and be populated with the registrations below: 1675 </p> 1676 <div id="rfc.table.u.1"> 1677 <table class="tt full left" cellpadding="3" cellspacing="0"> 1678 <thead> 1679 <tr> 1680 <th>Warn Code</th> 1681 <th>Short Description</th> 1682 <th>Reference</th> 1683 </tr> 1684 </thead> 1685 <tbody> 1686 <tr> 1687 <td class="left">110</td> 1688 <td class="left">Response is stale</td> 1689 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.4" title="Warning">Section 3.6</a></td> 1690 </tr> 1691 <tr> 1692 <td class="left">111</td> 1693 <td class="left">Revalidation failed</td> 1694 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.5" title="Warning">Section 3.6</a></td> 1695 </tr> 1696 <tr> 1697 <td class="left">112</td> 1698 <td class="left">Disconnected operation</td> 1699 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.6" title="Warning">Section 3.6</a></td> 1700 </tr> 1701 <tr> 1702 <td class="left">113</td> 1703 <td class="left">Heuristic expiration</td> 1704 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.7" title="Warning">Section 3.6</a></td> 1705 </tr> 1706 <tr> 1707 <td class="left">199</td> 1708 <td class="left">Miscellaneous warning</td> 1709 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.8" title="Warning">Section 3.6</a></td> 1710 </tr> 1711 <tr> 1712 <td class="left">214</td> 1713 <td class="left">Transformation applied</td> 1714 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.9" title="Warning">Section 3.6</a></td> 1715 </tr> 1716 <tr> 1717 <td class="left">299</td> 1718 <td class="left">Miscellaneous persistent warning</td> 1719 <td class="left"><a href="#header.warning" id="rfc.xref.header.warning.10" title="Warning">Section 3.6</a></td> 1720 </tr> 1721 </tbody> 1722 </table> 1723 </div> 1724 <h2 id="rfc.section.3.9"><a href="#rfc.section.3.9">3.9</a> <a id="header.field.registration" href="#header.field.registration">Header Field Registration</a></h2> 1725 <p id="rfc.section.3.9.p.1">The Message Header Field Registry located at <<a href="http://www.iana.org/assignments/message-headers/message-header-index.html">http://www.iana.org/assignments/message-headers/message-header-index.html</a>> shall be updated with the permanent registrations below (see <a href="#RFC3864" id="rfc.xref.RFC3864.1"><cite title="Registration Procedures for Message Header Fields">[RFC3864]</cite></a>): 1658 1726 </p> 1659 1727 <div id="rfc.table.2"> … … 1708 1776 <td class="left">http</td> 1709 1777 <td class="left">standard</td> 1710 <td class="left"> <a href="#header.warning" id="rfc.xref.header.warning. 4" title="Warning">Section 3.6</a>1778 <td class="left"> <a href="#header.warning" id="rfc.xref.header.warning.11" title="Warning">Section 3.6</a> 1711 1779 </td> 1712 1780 </tr> … … 1714 1782 </table> 1715 1783 </div> 1716 <p id="rfc.section. 5.2.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p>1717 <h1 id="rfc.section. 6"><a href="#rfc.section.6">6.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>1718 <p id="rfc.section. 6.p.1">Caches expose additional potential vulnerabilities, since the contents of the cache represent an attractive target for malicious1784 <p id="rfc.section.3.9.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1785 <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1786 <p id="rfc.section.4.p.1">Caches expose additional potential vulnerabilities, since the contents of the cache represent an attractive target for malicious 1719 1787 exploitation. Because cache contents persist after an HTTP request is complete, an attack on the cache can reveal information 1720 1788 long after a user believes that the information has been removed from the network. Therefore, cache contents need to be protected 1721 1789 as sensitive information. 1722 1790 </p> 1723 <h1 id="rfc.section. 7"><a href="#rfc.section.7">7.</a> <a id="acks" href="#acks">Acknowledgments</a></h1>1724 <p id="rfc.section. 7.p.1">See <a href="p1-messaging.html#acks" title="Acknowledgments">Section 11</a> of <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>.1725 </p> 1726 <h1 id="rfc.references"><a id="rfc.section. 8" href="#rfc.section.8">8.</a> References1791 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="acks" href="#acks">Acknowledgments</a></h1> 1792 <p id="rfc.section.5.p.1">See <a href="p1-messaging.html#acks" title="Acknowledgments">Section 11</a> of <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 1793 </p> 1794 <h1 id="rfc.references"><a id="rfc.section.6" href="#rfc.section.6">6.</a> References 1727 1795 </h1> 1728 <h2 id="rfc.references.1"><a href="#rfc.section. 8.1" id="rfc.section.8.1">8.1</a> Normative References1796 <h2 id="rfc.references.1"><a href="#rfc.section.6.1" id="rfc.section.6.1">6.1</a> Normative References 1729 1797 </h2> 1730 1798 <table> … … 1765 1833 </tr> 1766 1834 </table> 1767 <h2 id="rfc.references.2"><a href="#rfc.section. 8.2" id="rfc.section.8.2">8.2</a> Informative References1835 <h2 id="rfc.references.2"><a href="#rfc.section.6.2" id="rfc.section.6.2">6.2</a> Informative References 1768 1836 </h2> 1769 1837 <table> … … 1826 1894 </p> 1827 1895 <p id="rfc.section.A.p.5">Do not mention RFC 2047 encoding and multiple languages in Warning header fields anymore, as these aspects never were implemented. 1828 (<a href="#header.warning" id="rfc.xref.header.warning. 5" title="Warning">Section 3.6</a>)1896 (<a href="#header.warning" id="rfc.xref.header.warning.12" title="Warning">Section 3.6</a>) 1829 1897 </p> 1830 1898 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="collected.abnf" href="#collected.abnf">Collected ABNF</a></h1> … … 2105 2173 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/212">http://tools.ietf.org/wg/httpbis/trac/ticket/212</a>>: "Refining age for 1.1 proxy chains" 2106 2174 </li> 2175 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/274">http://tools.ietf.org/wg/httpbis/trac/ticket/274</a>>: "warn-code registry" 2176 </li> 2107 2177 </ul> 2108 2178 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> … … 2113 2183 <li><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul> 2114 2184 <li>age <a href="#rfc.iref.a.1">1.2</a></li> 2115 <li>Age header field <a href="#rfc.xref.header.age.1">2.2</a>, <a href="#rfc.xref.header.age.2">2.3.2</a>, <a href="#rfc.iref.a.2"><b>3.1</b></a>, <a href="#rfc.xref.header.age.3"> 5.2</a></li>2185 <li>Age header field <a href="#rfc.xref.header.age.1">2.2</a>, <a href="#rfc.xref.header.age.2">2.3.2</a>, <a href="#rfc.iref.a.2"><b>3.1</b></a>, <a href="#rfc.xref.header.age.3">3.9</a></li> 2116 2186 </ul> 2117 2187 </li> … … 2136 2206 <li>cache entry <a href="#rfc.iref.c.4">2</a></li> 2137 2207 <li>cache key <a href="#rfc.iref.c.5">2</a></li> 2138 <li>Cache-Control header field <a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.iref.c.6"><b>3.2</b></a>, <a href="#rfc.xref.header.cache-control.2"> 5.2</a></li>2208 <li>Cache-Control header field <a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.iref.c.6"><b>3.2</b></a>, <a href="#rfc.xref.header.cache-control.2">3.9</a></li> 2139 2209 <li>cacheable <a href="#rfc.iref.c.3">1.2</a></li> 2140 2210 </ul> 2141 2211 </li> 2142 2212 <li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul> 2143 <li>Expires header field <a href="#rfc.xref.header.expires.1">2.1</a>, <a href="#rfc.xref.header.expires.2">2.3</a>, <a href="#rfc.xref.header.expires.3">2.3.1</a>, <a href="#rfc.iref.e.2"><b>3.3</b></a>, <a href="#rfc.xref.header.expires.4"> 5.2</a></li>2213 <li>Expires header field <a href="#rfc.xref.header.expires.1">2.1</a>, <a href="#rfc.xref.header.expires.2">2.3</a>, <a href="#rfc.xref.header.expires.3">2.3.1</a>, <a href="#rfc.iref.e.2"><b>3.3</b></a>, <a href="#rfc.xref.header.expires.4">3.9</a></li> 2144 2214 <li>explicit expiration time <a href="#rfc.iref.e.1">1.2</a></li> 2145 2215 </ul> … … 2178 2248 <li>Header Fields 2179 2249 <ul> 2180 <li>Age <a href="#rfc.xref.header.age.1">2.2</a>, <a href="#rfc.xref.header.age.2">2.3.2</a>, <a href="#rfc.iref.h.2"><b>3.1</b></a>, <a href="#rfc.xref.header.age.3"> 5.2</a></li>2181 <li>Cache-Control <a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.iref.h.3"><b>3.2</b></a>, <a href="#rfc.xref.header.cache-control.2"> 5.2</a></li>2182 <li>Expires <a href="#rfc.xref.header.expires.1">2.1</a>, <a href="#rfc.xref.header.expires.2">2.3</a>, <a href="#rfc.xref.header.expires.3">2.3.1</a>, <a href="#rfc.iref.h.4"><b>3.3</b></a>, <a href="#rfc.xref.header.expires.4"> 5.2</a></li>2183 <li>Pragma <a href="#rfc.xref.header.pragma.1">2.2</a>, <a href="#rfc.xref.header.pragma.2">3.2</a>, <a href="#rfc.iref.h.5"><b>3.4</b></a>, <a href="#rfc.xref.header.pragma.3"> 5.2</a></li>2184 <li>Vary <a href="#rfc.xref.header.vary.1">2.7</a>, <a href="#rfc.iref.h.6"><b>3.5</b></a>, <a href="#rfc.xref.header.vary.2"> 5.2</a></li>2185 <li>Warning <a href="#rfc.xref.header.warning.1">2.3.3</a>, <a href="#rfc.xref.header.warning.2">2.4.1</a>, <a href="#rfc.xref.header.warning.3">2.8</a>, <a href="#rfc.iref.h.7"><b>3.6</b></a>, <a href="#rfc.xref.header.warning.4"> 5.2</a>, <a href="#rfc.xref.header.warning.5">A</a></li>2250 <li>Age <a href="#rfc.xref.header.age.1">2.2</a>, <a href="#rfc.xref.header.age.2">2.3.2</a>, <a href="#rfc.iref.h.2"><b>3.1</b></a>, <a href="#rfc.xref.header.age.3">3.9</a></li> 2251 <li>Cache-Control <a href="#rfc.xref.header.cache-control.1">2.1</a>, <a href="#rfc.iref.h.3"><b>3.2</b></a>, <a href="#rfc.xref.header.cache-control.2">3.9</a></li> 2252 <li>Expires <a href="#rfc.xref.header.expires.1">2.1</a>, <a href="#rfc.xref.header.expires.2">2.3</a>, <a href="#rfc.xref.header.expires.3">2.3.1</a>, <a href="#rfc.iref.h.4"><b>3.3</b></a>, <a href="#rfc.xref.header.expires.4">3.9</a></li> 2253 <li>Pragma <a href="#rfc.xref.header.pragma.1">2.2</a>, <a href="#rfc.xref.header.pragma.2">3.2</a>, <a href="#rfc.iref.h.5"><b>3.4</b></a>, <a href="#rfc.xref.header.pragma.3">3.9</a></li> 2254 <li>Vary <a href="#rfc.xref.header.vary.1">2.7</a>, <a href="#rfc.iref.h.6"><b>3.5</b></a>, <a href="#rfc.xref.header.vary.2">3.9</a></li> 2255 <li>Warning <a href="#rfc.xref.header.warning.1">2.3.3</a>, <a href="#rfc.xref.header.warning.2">2.4.1</a>, <a href="#rfc.xref.header.warning.3">2.8</a>, <a href="#rfc.iref.h.7"><b>3.6</b></a>, <a href="#rfc.xref.header.warning.4">3.8.2</a>, <a href="#rfc.xref.header.warning.5">3.8.2</a>, <a href="#rfc.xref.header.warning.6">3.8.2</a>, <a href="#rfc.xref.header.warning.7">3.8.2</a>, <a href="#rfc.xref.header.warning.8">3.8.2</a>, <a href="#rfc.xref.header.warning.9">3.8.2</a>, <a href="#rfc.xref.header.warning.10">3.8.2</a>, <a href="#rfc.xref.header.warning.11">3.9</a>, <a href="#rfc.xref.header.warning.12">A</a></li> 2186 2256 </ul> 2187 2257 </li> … … 2239 2309 </li> 2240 2310 <li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul> 2241 <li><em>Part1</em> <a href="#rfc.xref.Part1.1">1.3</a>, <a href="#rfc.xref.Part1.2">1.4</a>, <a href="#rfc.xref.Part1.3">1.4.1</a>, <a href="#rfc.xref.Part1.4">1.4.1</a>, <a href="#rfc.xref.Part1.5">1.4.1</a>, <a href="#rfc.xref.Part1.6">1.4.1</a>, <a href="#rfc.xref.Part1.7">1.4.2</a>, <a href="#rfc.xref.Part1.8">1.4.2</a>, <a href="#rfc.xref.Part1.9">1.4.2</a>, <a href="#rfc.xref.Part1.10">1.4.2</a>, <a href="#rfc.xref.Part1.11">2.1</a>, <a href="#rfc.xref.Part1.12">2.2</a>, <a href="#rfc.xref.Part1.13">2.5</a>, <a href="#rfc.xref.Part1.14">2.5</a>, <a href="#rfc.xref.Part1.15">2.5</a>, <a href="#rfc.xref.Part1.16">2.7</a>, <a href="#rfc.xref.Part1.17"> 7</a>, <a href="#Part1"><b>8.1</b></a><ul>2311 <li><em>Part1</em> <a href="#rfc.xref.Part1.1">1.3</a>, <a href="#rfc.xref.Part1.2">1.4</a>, <a href="#rfc.xref.Part1.3">1.4.1</a>, <a href="#rfc.xref.Part1.4">1.4.1</a>, <a href="#rfc.xref.Part1.5">1.4.1</a>, <a href="#rfc.xref.Part1.6">1.4.1</a>, <a href="#rfc.xref.Part1.7">1.4.2</a>, <a href="#rfc.xref.Part1.8">1.4.2</a>, <a href="#rfc.xref.Part1.9">1.4.2</a>, <a href="#rfc.xref.Part1.10">1.4.2</a>, <a href="#rfc.xref.Part1.11">2.1</a>, <a href="#rfc.xref.Part1.12">2.2</a>, <a href="#rfc.xref.Part1.13">2.5</a>, <a href="#rfc.xref.Part1.14">2.5</a>, <a href="#rfc.xref.Part1.15">2.5</a>, <a href="#rfc.xref.Part1.16">2.7</a>, <a href="#rfc.xref.Part1.17">5</a>, <a href="#Part1"><b>6.1</b></a><ul> 2242 2312 <li><em>Section 1.2</em> <a href="#rfc.xref.Part1.2">1.4</a></li> 2243 2313 <li><em>Section 1.2.2</em> <a href="#rfc.xref.Part1.4">1.4.1</a></li> … … 2248 2318 <li><em>Section 4.3</em> <a href="#rfc.xref.Part1.12">2.2</a>, <a href="#rfc.xref.Part1.13">2.5</a>, <a href="#rfc.xref.Part1.14">2.5</a>, <a href="#rfc.xref.Part1.15">2.5</a></li> 2249 2319 <li><em>Section 8.8</em> <a href="#rfc.xref.Part1.9">1.4.2</a></li> 2250 <li><em>Section 11</em> <a href="#rfc.xref.Part1.17"> 7</a></li>2320 <li><em>Section 11</em> <a href="#rfc.xref.Part1.17">5</a></li> 2251 2321 </ul> 2252 2322 </li> 2253 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">1.4.2</a>, <a href="#rfc.xref.Part2.2">2</a>, <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.4">2.3.1.1</a>, <a href="#rfc.xref.Part2.5">2.3.2</a>, <a href="#rfc.xref.Part2.6">2.5</a>, <a href="#rfc.xref.Part2.7">3.3</a>, <a href="#Part2"><b> 8.1</b></a><ul>2323 <li><em>Part2</em> <a href="#rfc.xref.Part2.1">1.4.2</a>, <a href="#rfc.xref.Part2.2">2</a>, <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.4">2.3.1.1</a>, <a href="#rfc.xref.Part2.5">2.3.2</a>, <a href="#rfc.xref.Part2.6">2.5</a>, <a href="#rfc.xref.Part2.7">3.3</a>, <a href="#Part2"><b>6.1</b></a><ul> 2254 2324 <li><em>Section 6.1.1</em> <a href="#rfc.xref.Part2.3">2.2</a>, <a href="#rfc.xref.Part2.6">2.5</a></li> 2255 2325 <li><em>Section 7</em> <a href="#rfc.xref.Part2.4">2.3.1.1</a></li> … … 2258 2328 </ul> 2259 2329 </li> 2260 <li><em>Part4</em> <a href="#rfc.xref.Part4.1">1.2</a>, <a href="#rfc.xref.Part4.2">1.2</a>, <a href="#rfc.xref.Part4.3">1.2</a>, <a href="#rfc.xref.Part4.4">2.3.1.1</a>, <a href="#rfc.xref.Part4.5">2.4</a>, <a href="#Part4"><b> 8.1</b></a><ul>2330 <li><em>Part4</em> <a href="#rfc.xref.Part4.1">1.2</a>, <a href="#rfc.xref.Part4.2">1.2</a>, <a href="#rfc.xref.Part4.3">1.2</a>, <a href="#rfc.xref.Part4.4">2.3.1.1</a>, <a href="#rfc.xref.Part4.5">2.4</a>, <a href="#Part4"><b>6.1</b></a><ul> 2261 2331 <li><em>Section 2.1</em> <a href="#rfc.xref.Part4.1">1.2</a></li> 2262 2332 <li><em>Section 2.2</em> <a href="#rfc.xref.Part4.4">2.3.1.1</a></li> … … 2265 2335 </ul> 2266 2336 </li> 2267 <li><em>Part5</em> <a href="#rfc.xref.Part5.1">2.1</a>, <a href="#rfc.xref.Part5.2">2.8</a>, <a href="#rfc.xref.Part5.3">2.8</a>, <a href="#Part5"><b> 8.1</b></a><ul>2337 <li><em>Part5</em> <a href="#rfc.xref.Part5.1">2.1</a>, <a href="#rfc.xref.Part5.2">2.8</a>, <a href="#rfc.xref.Part5.3">2.8</a>, <a href="#Part5"><b>6.1</b></a><ul> 2268 2338 <li><em>Section 4</em> <a href="#rfc.xref.Part5.3">2.8</a></li> 2269 2339 </ul> 2270 2340 </li> 2271 <li><em>Part7</em> <a href="#rfc.xref.Part7.1">2.1</a>, <a href="#rfc.xref.Part7.2">2.6</a>, <a href="#Part7"><b> 8.1</b></a><ul>2341 <li><em>Part7</em> <a href="#rfc.xref.Part7.1">2.1</a>, <a href="#rfc.xref.Part7.2">2.6</a>, <a href="#Part7"><b>6.1</b></a><ul> 2272 2342 <li><em>Section 4.1</em> <a href="#rfc.xref.Part7.1">2.1</a>, <a href="#rfc.xref.Part7.2">2.6</a></li> 2273 2343 </ul> 2274 2344 </li> 2275 <li>Pragma header field <a href="#rfc.xref.header.pragma.1">2.2</a>, <a href="#rfc.xref.header.pragma.2">3.2</a>, <a href="#rfc.iref.p.5"><b>3.4</b></a>, <a href="#rfc.xref.header.pragma.3"> 5.2</a></li>2345 <li>Pragma header field <a href="#rfc.xref.header.pragma.1">2.2</a>, <a href="#rfc.xref.header.pragma.2">3.2</a>, <a href="#rfc.iref.p.5"><b>3.4</b></a>, <a href="#rfc.xref.header.pragma.3">3.9</a></li> 2276 2346 <li>private 2277 2347 <ul> … … 2293 2363 </li> 2294 2364 <li><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul> 2295 <li><em>RFC1305</em> <a href="#rfc.xref.RFC1305.1">2.2</a>, <a href="#rfc.xref.RFC1305.2">2.3.2</a>, <a href="#RFC1305"><b> 8.2</b></a></li>2296 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.3</a>, <a href="#RFC2119"><b> 8.1</b></a></li>2297 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a>, <a href="#RFC2616"><b> 8.2</b></a>, <a href="#rfc.xref.RFC2616.2">C.1</a><ul>2365 <li><em>RFC1305</em> <a href="#rfc.xref.RFC1305.1">2.2</a>, <a href="#rfc.xref.RFC1305.2">2.3.2</a>, <a href="#RFC1305"><b>6.2</b></a></li> 2366 <li><em>RFC2119</em> <a href="#rfc.xref.RFC2119.1">1.3</a>, <a href="#RFC2119"><b>6.1</b></a></li> 2367 <li><em>RFC2616</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a>, <a href="#RFC2616"><b>6.2</b></a>, <a href="#rfc.xref.RFC2616.2">C.1</a><ul> 2298 2368 <li><em>Section 13.9</em> <a href="#rfc.xref.RFC2616.1">2.3.1.1</a></li> 2299 2369 </ul> 2300 2370 </li> 2301 <li><em>RFC3864</em> <a href="#rfc.xref.RFC3864.1"> 5.2</a>, <a href="#RFC3864"><b>8.2</b></a></li>2302 <li><em>RFC5226</em> <a href="#rfc.xref.RFC5226.1">3.2.3</a>, <a href="# RFC5226"><b>8.2</b></a><ul>2303 <li><em>Section 4.1</em> <a href="#rfc.xref.RFC5226.1">3.2.3</a> </li>2371 <li><em>RFC3864</em> <a href="#rfc.xref.RFC3864.1">3.9</a>, <a href="#RFC3864"><b>6.2</b></a></li> 2372 <li><em>RFC5226</em> <a href="#rfc.xref.RFC5226.1">3.2.3</a>, <a href="#rfc.xref.RFC5226.2">3.6.1</a>, <a href="#RFC5226"><b>6.2</b></a><ul> 2373 <li><em>Section 4.1</em> <a href="#rfc.xref.RFC5226.1">3.2.3</a>, <a href="#rfc.xref.RFC5226.2">3.6.1</a></li> 2304 2374 </ul> 2305 2375 </li> 2306 <li><em>RFC5234</em> <a href="#rfc.xref.RFC5234.1">1.4</a>, <a href="#rfc.xref.RFC5234.2">1.4</a>, <a href="#RFC5234"><b> 8.1</b></a><ul>2376 <li><em>RFC5234</em> <a href="#rfc.xref.RFC5234.1">1.4</a>, <a href="#rfc.xref.RFC5234.2">1.4</a>, <a href="#RFC5234"><b>6.1</b></a><ul> 2307 2377 <li><em>Appendix B.1</em> <a href="#rfc.xref.RFC5234.2">1.4</a></li> 2308 2378 </ul> 2309 2379 </li> 2310 <li><em>RFC5861</em> <a href="#rfc.xref.RFC5861.1"> 5.1</a>, <a href="#rfc.xref.RFC5861.2">5.1</a>, <a href="#RFC5861"><b>8.2</b></a><ul>2311 <li><em>Section 3</em> <a href="#rfc.xref.RFC5861.2"> 5.1</a></li>2312 <li><em>Section 4</em> <a href="#rfc.xref.RFC5861.1"> 5.1</a></li>2380 <li><em>RFC5861</em> <a href="#rfc.xref.RFC5861.1">3.8.1</a>, <a href="#rfc.xref.RFC5861.2">3.8.1</a>, <a href="#RFC5861"><b>6.2</b></a><ul> 2381 <li><em>Section 3</em> <a href="#rfc.xref.RFC5861.2">3.8.1</a></li> 2382 <li><em>Section 4</em> <a href="#rfc.xref.RFC5861.1">3.8.1</a></li> 2313 2383 </ul> 2314 2384 </li> … … 2331 2401 </ul> 2332 2402 </li> 2333 <li>Vary header field <a href="#rfc.xref.header.vary.1">2.7</a>, <a href="#rfc.iref.v.3"><b>3.5</b></a>, <a href="#rfc.xref.header.vary.2"> 5.2</a></li>2403 <li>Vary header field <a href="#rfc.xref.header.vary.1">2.7</a>, <a href="#rfc.iref.v.3"><b>3.5</b></a>, <a href="#rfc.xref.header.vary.2">3.9</a></li> 2334 2404 </ul> 2335 2405 </li> 2336 2406 <li><a id="rfc.index.W" href="#rfc.index.W"><b>W</b></a><ul> 2337 <li>Warning header field <a href="#rfc.xref.header.warning.1">2.3.3</a>, <a href="#rfc.xref.header.warning.2">2.4.1</a>, <a href="#rfc.xref.header.warning.3">2.8</a>, <a href="#rfc.iref.w.1"><b>3.6</b></a>, <a href="#rfc.xref.header.warning.4"> 5.2</a>, <a href="#rfc.xref.header.warning.5">A</a></li>2407 <li>Warning header field <a href="#rfc.xref.header.warning.1">2.3.3</a>, <a href="#rfc.xref.header.warning.2">2.4.1</a>, <a href="#rfc.xref.header.warning.3">2.8</a>, <a href="#rfc.iref.w.1"><b>3.6</b></a>, <a href="#rfc.xref.header.warning.4">3.8.2</a>, <a href="#rfc.xref.header.warning.5">3.8.2</a>, <a href="#rfc.xref.header.warning.6">3.8.2</a>, <a href="#rfc.xref.header.warning.7">3.8.2</a>, <a href="#rfc.xref.header.warning.8">3.8.2</a>, <a href="#rfc.xref.header.warning.9">3.8.2</a>, <a href="#rfc.xref.header.warning.10">3.8.2</a>, <a href="#rfc.xref.header.warning.11">3.9</a>, <a href="#rfc.xref.header.warning.12">A</a></li> 2338 2408 </ul> 2339 2409 </li> -
draft-ietf-httpbis/latest/p6-cache.xml
r1484 r1485 1921 1921 </list> 1922 1922 </t> 1923 <section title="Warn Code Extensions" anchor="warn.code.extensions"> 1924 <t> 1925 The HTTP Warn Code Registry defines the name space for warn codes. 1926 </t> 1927 <t> 1928 A registration &MUST; include the following fields: 1929 <list style="symbols"> 1930 <t>Warn Code (3 digits)</t> 1931 <t>Short Description</t> 1932 <t>Pointer to specification text</t> 1933 </list> 1934 </t> 1935 <t> 1936 Values to be added to this name space are subject to IETF review (<xref 1937 target="RFC5226" x:fmt="," x:sec="4.1"/>). 1938 </t> 1939 <t> 1940 The registry itself is maintained at <eref 1941 target="http://www.iana.org/assignments/http-warn-codes"/>. 1942 </t> 1923 1943 </section> 1924 1944 … … 2025 2045 </section> 2026 2046 2047 <section title="Warn Code Registry" 2048 anchor="warn.code.registration"> 2049 <t> 2050 The registration procedure for HTTP Warn Codes is defined by <xref 2051 target="warn.code.extensions"/> of this document. 2052 </t> 2053 <t> 2054 The HTTP Warn Code Registry shall be created at <eref 2055 target="http://www.iana.org/assignments/http-cache-directives"/> and be 2056 populated with the registrations below: 2057 </t> 2058 2059 <texttable align="left" suppress-title="true"> 2060 <ttcol>Warn Code</ttcol> 2061 <ttcol>Short Description</ttcol> 2062 <ttcol>Reference</ttcol> 2063 2064 <c>110</c> 2065 <c>Response is stale</c> 2066 <c><xref target="header.warning"/></c> 2067 2068 <c>111</c> 2069 <c>Revalidation failed</c> 2070 <c><xref target="header.warning"/></c> 2071 2072 <c>112</c> 2073 <c>Disconnected operation</c> 2074 <c><xref target="header.warning"/></c> 2075 2076 <c>113</c> 2077 <c>Heuristic expiration</c> 2078 <c><xref target="header.warning"/></c> 2079 2080 <c>199</c> 2081 <c>Miscellaneous warning</c> 2082 <c><xref target="header.warning"/></c> 2083 2084 <c>214</c> 2085 <c>Transformation applied</c> 2086 <c><xref target="header.warning"/></c> 2087 2088 <c>299</c> 2089 <c>Miscellaneous persistent warning</c> 2090 <c><xref target="header.warning"/></c> 2091 </texttable> 2092 </section> 2093 </section> 2094 2095 2027 2096 <section title="Header Field Registration" anchor="header.field.registration"> 2028 2097 <t> … … 2946 3015 "Refining age for 1.1 proxy chains" 2947 3016 </t> 3017 <t> 3018 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/274"/>: 3019 "warn-code registry" 3020 </t> 2948 3021 </list> 2949 3022 </t>
Note: See TracChangeset
for help on using the changeset viewer.