Changeset 253
- Timestamp:
- 31/05/08 14:54:09 (14 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 1 added
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 448 477 <tr> 449 478 <td class="header left"></td> 450 <td class="header right">May 3 0, 2008</td>479 <td class="header right">May 31, 2008</td> 451 480 </tr> 452 481 </table> … … 578 607 </ul> 579 608 </li> 580 <li class="tocline0">9. <a href="#IANA.considerations">IANA Considerations</a></li> 609 <li class="tocline0">9. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 610 <li class="tocline1">9.1 <a href="#message.header.registration">Message Header Registration</a></li> 611 </ul> 612 </li> 581 613 <li class="tocline0">10. <a href="#security.considerations">Security Considerations</a><ul class="toc"> 582 614 <li class="tocline1">10.1 <a href="#personal.information">Personal Information</a></li> … … 1927 1959 </p> 1928 1960 <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 1929 <p id="rfc.section.9.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 1930 </p> 1961 <h2 id="rfc.section.9.1"><a href="#rfc.section.9.1">9.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 1962 <p id="rfc.section.9.1.p.1">The Message Header 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>> should 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>): 1963 </p> 1964 <div id="rfc.table.u.1"> 1965 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 1966 <thead> 1967 <tr> 1968 <th>Header Field Name</th> 1969 <th>Protocol</th> 1970 <th>Status</th> 1971 <th>Reference</th> 1972 </tr> 1973 </thead> 1974 <tbody> 1975 <tr> 1976 <td>Connection</td> 1977 <td>http</td> 1978 <td>standard</td> 1979 <td> <a href="#header.connection" id="rfc.xref.header.connection.6" title="Connection">Section 8.1</a> 1980 </td> 1981 </tr> 1982 <tr> 1983 <td>Content-Length</td> 1984 <td>http</td> 1985 <td>standard</td> 1986 <td> <a href="#header.content-length" id="rfc.xref.header.content-length.2" title="Content-Length">Section 8.2</a> 1987 </td> 1988 </tr> 1989 <tr> 1990 <td>Date</td> 1991 <td>http</td> 1992 <td>standard</td> 1993 <td> <a href="#header.date" id="rfc.xref.header.date.2" title="Date">Section 8.3</a> 1994 </td> 1995 </tr> 1996 <tr> 1997 <td>Host</td> 1998 <td>http</td> 1999 <td>standard</td> 2000 <td> <a href="#header.host" id="rfc.xref.header.host.1" title="Host">Section 8.4</a> 2001 </td> 2002 </tr> 2003 <tr> 2004 <td>TE</td> 2005 <td>http</td> 2006 <td>standard</td> 2007 <td> <a href="#header.te" id="rfc.xref.header.te.3" title="TE">Section 8.5</a> 2008 </td> 2009 </tr> 2010 <tr> 2011 <td>Trailer</td> 2012 <td>http</td> 2013 <td>standard</td> 2014 <td> <a href="#header.trailer" id="rfc.xref.header.trailer.3" title="Trailer">Section 8.6</a> 2015 </td> 2016 </tr> 2017 <tr> 2018 <td>Transfer-Encoding</td> 2019 <td>http</td> 2020 <td>standard</td> 2021 <td> <a href="#header.transfer-encoding" id="rfc.xref.header.transfer-encoding.5" title="Transfer-Encoding">Section 8.7</a> 2022 </td> 2023 </tr> 2024 <tr> 2025 <td>Upgrade</td> 2026 <td>http</td> 2027 <td>standard</td> 2028 <td> <a href="#header.upgrade" id="rfc.xref.header.upgrade.2" title="Upgrade">Section 8.8</a> 2029 </td> 2030 </tr> 2031 <tr> 2032 <td>Via</td> 2033 <td>http</td> 2034 <td>standard</td> 2035 <td> <a href="#header.via" id="rfc.xref.header.via.2" title="Via">Section 8.9</a> 2036 </td> 2037 </tr> 2038 </tbody> 2039 </table> 2040 </div> 2041 <p id="rfc.section.9.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1931 2042 <h1 id="rfc.section.10"><a href="#rfc.section.10">10.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1932 2043 <p id="rfc.section.10.p.1">This section is meant to inform application developers, information providers, and users of the security limitations in HTTP/1.1 … … 2089 2200 <h2 id="rfc.references.2"><a href="#rfc.section.12.2" id="rfc.section.12.2">12.2</a> Informative References 2090 2201 </h2> 2091 <table summary="Informative References"> 2202 <table summary="Informative References"> 2092 2203 <tr> 2093 2204 <td class="reference"><b id="Nie1997">[Nie1997]</b></td> … … 2176 2287 <td class="reference"><b id="RFC2822">[RFC2822]</b></td> 2177 2288 <td class="top">Resnick, P., “<a href="http://tools.ietf.org/html/rfc2822">Internet Message Format</a>”, RFC 2822, April 2001. 2289 </td> 2290 </tr> 2291 <tr> 2292 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 2293 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 2178 2294 </td> 2179 2295 </tr> … … 2394 2510 <p id="rfc.section.D.1.p.1">This section summarizes major differences between versions HTTP/1.0 and HTTP/1.1.</p> 2395 2511 <h3 id="rfc.section.D.1.1"><a href="#rfc.section.D.1.1">D.1.1</a> <a id="changes.to.simplify.multi-homed.web.servers.and.conserve.ip.addresses" href="#changes.to.simplify.multi-homed.web.servers.and.conserve.ip.addresses">Changes to Simplify Multi-homed Web Servers and Conserve IP Addresses</a></h3> 2396 <p id="rfc.section.D.1.1.p.1">The requirements that clients and servers support the Host request-header, report an error if the Host request-header (<a href="#header.host" id="rfc.xref.header.host. 1" title="Host">Section 8.4</a>) is missing from an HTTP/1.1 request, and accept absolute URIs (<a href="#request-uri" title="Request-URI">Section 5.1.2</a>) are among the most important changes defined by this specification.2512 <p id="rfc.section.D.1.1.p.1">The requirements that clients and servers support the Host request-header, report an error if the Host request-header (<a href="#header.host" id="rfc.xref.header.host.2" title="Host">Section 8.4</a>) is missing from an HTTP/1.1 request, and accept absolute URIs (<a href="#request-uri" title="Request-URI">Section 5.1.2</a>) are among the most important changes defined by this specification. 2397 2513 </p> 2398 2514 <p id="rfc.section.D.1.1.p.2">Older HTTP/1.0 clients assumed a one-to-one relationship of IP addresses and servers; there was no other established mechanism … … 2427 2543 Therefore, we need some other mechanism for indicating a persistent connection is desired, which is safe to use even when 2428 2544 talking to an old proxy that ignores Connection. Persistent connections are the default for HTTP/1.1 messages; we introduce 2429 a new keyword (Connection: close) for declaring non-persistence. See <a href="#header.connection" id="rfc.xref.header.connection. 6" title="Connection">Section 8.1</a>.2545 a new keyword (Connection: close) for declaring non-persistence. See <a href="#header.connection" id="rfc.xref.header.connection.7" title="Connection">Section 8.1</a>. 2430 2546 </p> 2431 2547 <p id="rfc.section.D.2.p.3">The original HTTP/1.0 form of persistent connections (the Connection: Keep-Alive and Keep-Alive header) is documented in <a href="#RFC2068" id="rfc.xref.RFC2068.7"><cite title="Hypertext Transfer Protocol -- HTTP/1.1">[RFC2068]</cite></a>. … … 2437 2553 <p id="rfc.section.D.3.p.2">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 2438 2554 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 2439 computed. (Sections <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#message.length" title="Message Length">4.4</a>, <a href="#header.content-length" id="rfc.xref.header.content-length. 2" title="Content-Length">8.2</a>, see also <a href="#Part3" id="rfc.xref.Part3.16"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.9"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>)2555 computed. (Sections <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#message.length" title="Message Length">4.4</a>, <a href="#header.content-length" id="rfc.xref.header.content-length.3" title="Content-Length">8.2</a>, see also <a href="#Part3" id="rfc.xref.Part3.16"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.1"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.9"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) 2440 2556 </p> 2441 2557 <p id="rfc.section.D.3.p.3">The use and interpretation of HTTP version numbers has been clarified by <a href="#RFC2145" id="rfc.xref.RFC2145.3"><cite title="Use and Interpretation of HTTP Version Numbers">[RFC2145]</cite></a>. Require proxies to upgrade requests to highest protocol version they support to deal with problems discovered in HTTP/1.0 … … 2446 2562 codings), a new header field (TE) and enabling trailer headers in the future. Transfer encoding is a major performance benefit, 2447 2563 so it was worth fixing <a href="#Nie1997" id="rfc.xref.Nie1997.2"><cite title="Network Performance Effects of HTTP/1.1, CSS1, and PNG">[Nie1997]</cite></a>. TE also solves another, obscure, downward interoperability problem that could have occurred due to interactions between 2448 authentication trailers, chunked encoding and HTTP/1.0 clients.(Section <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#chunked.transfer.encoding" title="Chunked Transfer Coding">3.4.1</a>, and <a href="#header.te" id="rfc.xref.header.te. 3" title="TE">8.5</a>)2564 authentication trailers, chunked encoding and HTTP/1.0 clients.(Section <a href="#transfer.codings" title="Transfer Codings">3.4</a>, <a href="#chunked.transfer.encoding" title="Chunked Transfer Coding">3.4.1</a>, and <a href="#header.te" id="rfc.xref.header.te.4" title="TE">8.5</a>) 2449 2565 </p> 2450 2566 <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> … … 2460 2576 <p id="rfc.section.D.4.p.5">Fix BNF to add query, as the abs_path production in <a href="http://tools.ietf.org/html/rfc2396#section-3">Section 3</a> of <a href="#RFC2396" id="rfc.xref.RFC2396.12"><cite title="Uniform Resource Identifiers (URI): Generic Syntax">[RFC2396]</cite></a> doesn't define it. (<a href="#request-uri" title="Request-URI">Section 5.1.2</a>) 2461 2577 </p> 2462 <p id="rfc.section.D.4.p.6">Clarify exactly when close connection options must be sent. (<a href="#header.connection" id="rfc.xref.header.connection. 7" title="Connection">Section 8.1</a>)2578 <p id="rfc.section.D.4.p.6">Clarify exactly when close connection options must be sent. (<a href="#header.connection" id="rfc.xref.header.connection.8" title="Connection">Section 8.1</a>) 2463 2579 </p> 2464 2580 <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> … … 2552 2668 </li> 2553 2669 </ul> 2670 <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 2671 </p> 2672 <ul> 2673 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 2674 </ul> 2554 2675 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 2555 2676 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 2590 2711 <li class="indline1">client <a class="iref" href="#rfc.iref.c.3">1.3</a></li> 2591 2712 <li class="indline1">connection <a class="iref" href="#rfc.iref.c.1">1.3</a></li> 2592 <li class="indline1">Connection header <a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.c.6"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6"> D.2</a>, <a class="iref" href="#rfc.xref.header.connection.7">D.4</a></li>2713 <li class="indline1">Connection header <a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.c.6"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">9.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">D.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">D.4</a></li> 2593 2714 <li class="indline1">content negotiation <a class="iref" href="#rfc.iref.c.2">1.3</a></li> 2594 <li class="indline1">Content-Length header <a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.c.7"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2"> D.3</a></li>2715 <li class="indline1">Content-Length header <a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.c.7"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">9.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">D.3</a></li> 2595 2716 </ul> 2596 2717 </li> 2597 2718 <li class="indline0"><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul class="ind"> 2598 <li class="indline1">Date header <a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.d.2"><b>8.3</b></a> </li>2719 <li class="indline1">Date header <a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.d.2"><b>8.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">9.1</a></li> 2599 2720 <li class="indline1">downstream <a class="iref" href="#rfc.iref.d.1">1.3</a></li> 2600 2721 </ul> … … 2710 2831 <li class="indline1">Headers 2711 2832 <ul class="ind"> 2712 <li class="indline1">Connection <a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.h.1"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6"> D.2</a>, <a class="iref" href="#rfc.xref.header.connection.7">D.4</a></li>2713 <li class="indline1">Content-Length <a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.h.2"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2"> D.3</a></li>2714 <li class="indline1">Date <a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.h.3"><b>8.3</b></a> </li>2715 <li class="indline1">Host <a class="iref" href="#rfc.iref.h.5"><b>8.4</b></a>, <a class="iref" href="#rfc.xref.header.host.1"> D.1.1</a></li>2716 <li class="indline1">TE <a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3"> D.3</a></li>2717 <li class="indline1">Trailer <a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.h.7"><b>8.6</b></a> </li>2718 <li class="indline1">Transfer-Encoding <a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.h.8"><b>8.7</b></a> </li>2719 <li class="indline1">Upgrade <a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.h.9"><b>8.8</b></a> </li>2720 <li class="indline1">Via <a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.h.10"><b>8.9</b></a> </li>2833 <li class="indline1">Connection <a class="iref" href="#rfc.xref.header.connection.1">4.5</a>, <a class="iref" href="#rfc.xref.header.connection.2">7.1.2</a>, <a class="iref" href="#rfc.xref.header.connection.3">7.1.3</a>, <a class="iref" href="#rfc.iref.h.1"><b>8.1</b></a>, <a class="iref" href="#rfc.xref.header.connection.4">8.5</a>, <a class="iref" href="#rfc.xref.header.connection.5">8.8</a>, <a class="iref" href="#rfc.xref.header.connection.6">9.1</a>, <a class="iref" href="#rfc.xref.header.connection.7">D.2</a>, <a class="iref" href="#rfc.xref.header.connection.8">D.4</a></li> 2834 <li class="indline1">Content-Length <a class="iref" href="#rfc.xref.header.content-length.1">4.4</a>, <a class="iref" href="#rfc.iref.h.2"><b>8.2</b></a>, <a class="iref" href="#rfc.xref.header.content-length.2">9.1</a>, <a class="iref" href="#rfc.xref.header.content-length.3">D.3</a></li> 2835 <li class="indline1">Date <a class="iref" href="#rfc.xref.header.date.1">4.5</a>, <a class="iref" href="#rfc.iref.h.3"><b>8.3</b></a>, <a class="iref" href="#rfc.xref.header.date.2">9.1</a></li> 2836 <li class="indline1">Host <a class="iref" href="#rfc.iref.h.5"><b>8.4</b></a>, <a class="iref" href="#rfc.xref.header.host.1">9.1</a>, <a class="iref" href="#rfc.xref.header.host.2">D.1.1</a></li> 2837 <li class="indline1">TE <a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3">9.1</a>, <a class="iref" href="#rfc.xref.header.te.4">D.3</a></li> 2838 <li class="indline1">Trailer <a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.h.7"><b>8.6</b></a>, <a class="iref" href="#rfc.xref.header.trailer.3">9.1</a></li> 2839 <li class="indline1">Transfer-Encoding <a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.h.8"><b>8.7</b></a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.5">9.1</a></li> 2840 <li class="indline1">Upgrade <a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.h.9"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.header.upgrade.2">9.1</a></li> 2841 <li class="indline1">Via <a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.h.10"><b>8.9</b></a>, <a class="iref" href="#rfc.xref.header.via.2">9.1</a></li> 2721 2842 </ul> 2722 2843 </li> 2723 <li class="indline1">Host header <a class="iref" href="#rfc.iref.h.4"><b>8.4</b></a>, <a class="iref" href="#rfc.xref.header.host.1"> D.1.1</a></li>2844 <li class="indline1">Host header <a class="iref" href="#rfc.iref.h.4"><b>8.4</b></a>, <a class="iref" href="#rfc.xref.header.host.1">9.1</a>, <a class="iref" href="#rfc.xref.header.host.2">D.1.1</a></li> 2724 2845 </ul> 2725 2846 </li> … … 2826 2947 </ul> 2827 2948 </li> 2949 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">9.1</a>, <a class="iref" href="#RFC3864"><b>12.2</b></a></li> 2828 2950 <li class="indline1"><em>RFC3977</em> <a class="iref" href="#rfc.xref.RFC3977.1">1.1</a>, <a class="iref" href="#RFC3977"><b>12.2</b></a></li> 2829 2951 <li class="indline1"><em>RFC4288</em> <a class="iref" href="#RFC4288"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC4288.1">A</a></li> … … 2839 2961 </li> 2840 2962 <li class="indline0"><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul class="ind"> 2841 <li class="indline1">TE header <a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.t.2"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3"> D.3</a></li>2963 <li class="indline1">TE header <a class="iref" href="#rfc.xref.header.te.1">3.4</a>, <a class="iref" href="#rfc.xref.header.te.2">3.4.1</a>, <a class="iref" href="#rfc.iref.t.2"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.header.te.3">9.1</a>, <a class="iref" href="#rfc.xref.header.te.4">D.3</a></li> 2842 2964 <li class="indline1"><em>Tou1998</em> <a class="iref" href="#rfc.xref.Tou1998.1">7.1.1</a>, <a class="iref" href="#Tou1998"><b>12.2</b></a></li> 2843 <li class="indline1">Trailer header <a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.t.3"><b>8.6</b></a> </li>2844 <li class="indline1">Transfer-Encoding header <a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.t.4"><b>8.7</b></a> </li>2965 <li class="indline1">Trailer header <a class="iref" href="#rfc.xref.header.trailer.1">3.4.1</a>, <a class="iref" href="#rfc.xref.header.trailer.2">4.5</a>, <a class="iref" href="#rfc.iref.t.3"><b>8.6</b></a>, <a class="iref" href="#rfc.xref.header.trailer.3">9.1</a></li> 2966 <li class="indline1">Transfer-Encoding header <a class="iref" href="#rfc.xref.header.transfer-encoding.1">3.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.2">4.3</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.3">4.4</a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.4">4.5</a>, <a class="iref" href="#rfc.iref.t.4"><b>8.7</b></a>, <a class="iref" href="#rfc.xref.header.transfer-encoding.5">9.1</a></li> 2845 2967 <li class="indline1">tunnel <a class="iref" href="#rfc.iref.t.1">1.3</a></li> 2846 2968 </ul> 2847 2969 </li> 2848 2970 <li class="indline0"><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul class="ind"> 2849 <li class="indline1">Upgrade header <a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.u.3"><b>8.8</b></a> </li>2971 <li class="indline1">Upgrade header <a class="iref" href="#rfc.xref.header.upgrade.1">4.5</a>, <a class="iref" href="#rfc.iref.u.3"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.header.upgrade.2">9.1</a></li> 2850 2972 <li class="indline1">upstream <a class="iref" href="#rfc.iref.u.2">1.3</a></li> 2851 2973 <li class="indline1"><em>USASCII</em> <a class="iref" href="#rfc.xref.USASCII.1">2.2</a>, <a class="iref" href="#USASCII"><b>12.1</b></a></li> … … 2855 2977 <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind"> 2856 2978 <li class="indline1">variant <a class="iref" href="#rfc.iref.v.1">1.3</a></li> 2857 <li class="indline1">Via header <a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.v.2"><b>8.9</b></a> </li>2979 <li class="indline1">Via header <a class="iref" href="#rfc.xref.header.via.1">4.5</a>, <a class="iref" href="#rfc.iref.v.2"><b>8.9</b></a>, <a class="iref" href="#rfc.xref.header.via.2">9.1</a></li> 2858 2980 </ul> 2859 2981 </li> -
draft-ietf-httpbis/latest/p1-messaging.xml
r252 r253 2886 2886 2887 2887 <section title="IANA Considerations" anchor="IANA.considerations"> 2888 <t> 2889 <cref>TBD.</cref> 2890 </t> 2888 <section title="Message Header Registration" anchor="message.header.registration"> 2889 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 2890 <!--(START)--> 2891 <t> 2892 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 2893 with the permanent registrations below (see <xref target="RFC3864"/>): 2894 </t> 2895 <texttable> 2896 <ttcol>Header Field Name</ttcol> 2897 <ttcol>Protocol</ttcol> 2898 <ttcol>Status</ttcol> 2899 <ttcol>Reference</ttcol> 2900 2901 <c>Connection</c> 2902 <c>http</c> 2903 <c>standard</c> 2904 <c> 2905 <xref target="header.connection"/> 2906 </c> 2907 2908 <c>Content-Length</c> 2909 <c>http</c> 2910 <c>standard</c> 2911 <c> 2912 <xref target="header.content-length"/> 2913 </c> 2914 2915 <c>Date</c> 2916 <c>http</c> 2917 <c>standard</c> 2918 <c> 2919 <xref target="header.date"/> 2920 </c> 2921 2922 <c>Host</c> 2923 <c>http</c> 2924 <c>standard</c> 2925 <c> 2926 <xref target="header.host"/> 2927 </c> 2928 2929 <c>TE</c> 2930 <c>http</c> 2931 <c>standard</c> 2932 <c> 2933 <xref target="header.te"/> 2934 </c> 2935 2936 <c>Trailer</c> 2937 <c>http</c> 2938 <c>standard</c> 2939 <c> 2940 <xref target="header.trailer"/> 2941 </c> 2942 2943 <c>Transfer-Encoding</c> 2944 <c>http</c> 2945 <c>standard</c> 2946 <c> 2947 <xref target="header.transfer-encoding"/> 2948 </c> 2949 2950 <c>Upgrade</c> 2951 <c>http</c> 2952 <c>standard</c> 2953 <c> 2954 <xref target="header.upgrade"/> 2955 </c> 2956 2957 <c>Via</c> 2958 <c>http</c> 2959 <c>standard</c> 2960 <c> 2961 <xref target="header.via"/> 2962 </c> 2963 </texttable> 2964 <t> 2965 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 2966 </t> 2967 <!--(END)--> 2968 </section> 2891 2969 </section> 2892 2970 … … 3721 3799 </front> 3722 3800 <seriesInfo name="RFC" value="2822"/> 3801 </reference> 3802 3803 <reference anchor='RFC3864'> 3804 <front> 3805 <title>Registration Procedures for Message Header Fields</title> 3806 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 3807 <organization>Nine by Nine</organization> 3808 <address><email>GK-IETF@ninebynine.org</email></address> 3809 </author> 3810 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 3811 <organization>BEA Systems</organization> 3812 <address><email>mnot@pobox.com</email></address> 3813 </author> 3814 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 3815 <organization>HP Labs</organization> 3816 <address><email>JeffMogul@acm.org</email></address> 3817 </author> 3818 <date year='2004' month='September' /> 3819 </front> 3820 <seriesInfo name='BCP' value='90' /> 3821 <seriesInfo name='RFC' value='3864' /> 3723 3822 </reference> 3724 3823 … … 4401 4500 </list> 4402 4501 </t> 4502 <t> 4503 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 4504 <list style="symbols"> 4505 <t> 4506 Reference RFC 3984, and update header registrations for headers defined 4507 in this document. 4508 </t> 4509 </list> 4510 </t> 4403 4511 </section> 4404 4512 -
draft-ietf-httpbis/latest/p2-semantics.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 447 476 <tr> 448 477 <td class="header left"></td> 449 <td class="header right">May 3 0, 2008</td>478 <td class="header right">May 31, 2008</td> 450 479 </tr> 451 480 </table> … … 581 610 </ul> 582 611 </li> 583 <li class="tocline0">11. <a href="#IANA.considerations">IANA Considerations</a></li> 612 <li class="tocline0">11. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 613 <li class="tocline1">11.1 <a href="#rfc.section.11.1">Status Codes</a></li> 614 <li class="tocline1">11.2 <a href="#message.header.registration">Message Header Registration</a></li> 615 </ul> 616 </li> 584 617 <li class="tocline0">12. <a href="#security.considerations">Security Considerations</a><ul class="toc"> 585 618 <li class="tocline1">12.1 <a href="#security.sensitive">Transfer of Sensitive Information</a></li> … … 1545 1578 <div id="rfc.figure.u.29"></div><pre class="text"> User-Agent: CERN-LineMode/2.15 libwww/2.17b3 1546 1579 </pre><h1 id="rfc.section.11"><a href="#rfc.section.11">11.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 1547 <p id="rfc.section.11.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 1548 </p> 1580 <h2 id="rfc.section.11.1"><a href="#rfc.section.11.1">11.1</a> Status Codes 1581 </h2> 1582 <p id="rfc.section.11.1.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 1583 </p> 1584 <h2 id="rfc.section.11.2"><a href="#rfc.section.11.2">11.2</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 1585 <p id="rfc.section.11.2.p.1">The Message Header 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>> should 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>): 1586 </p> 1587 <div id="rfc.table.u.1"> 1588 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 1589 <thead> 1590 <tr> 1591 <th>Header Field Name</th> 1592 <th>Protocol</th> 1593 <th>Status</th> 1594 <th>Reference</th> 1595 </tr> 1596 </thead> 1597 <tbody> 1598 <tr> 1599 <td>Allow</td> 1600 <td>http</td> 1601 <td>standard</td> 1602 <td> <a href="#header.allow" id="rfc.xref.header.allow.3" title="Allow">Section 10.1</a> 1603 </td> 1604 </tr> 1605 <tr> 1606 <td>Expect</td> 1607 <td>http</td> 1608 <td>standard</td> 1609 <td> <a href="#header.expect" id="rfc.xref.header.expect.3" title="Expect">Section 10.2</a> 1610 </td> 1611 </tr> 1612 <tr> 1613 <td>From</td> 1614 <td>http</td> 1615 <td>standard</td> 1616 <td> <a href="#header.from" id="rfc.xref.header.from.2" title="From">Section 10.3</a> 1617 </td> 1618 </tr> 1619 <tr> 1620 <td>Location</td> 1621 <td>http</td> 1622 <td>standard</td> 1623 <td> <a href="#header.location" id="rfc.xref.header.location.3" title="Location">Section 10.4</a> 1624 </td> 1625 </tr> 1626 <tr> 1627 <td>Max-Forwards</td> 1628 <td>http</td> 1629 <td>standard</td> 1630 <td> <a href="#header.max-forwards" id="rfc.xref.header.max-forwards.3" title="Max-Forwards">Section 10.5</a> 1631 </td> 1632 </tr> 1633 <tr> 1634 <td>Referer</td> 1635 <td>http</td> 1636 <td>standard</td> 1637 <td> <a href="#header.referer" id="rfc.xref.header.referer.2" title="Referer">Section 10.6</a> 1638 </td> 1639 </tr> 1640 <tr> 1641 <td>Retry-After</td> 1642 <td>http</td> 1643 <td>standard</td> 1644 <td> <a href="#header.retry-after" id="rfc.xref.header.retry-after.2" title="Retry-After">Section 10.7</a> 1645 </td> 1646 </tr> 1647 <tr> 1648 <td>Server</td> 1649 <td>http</td> 1650 <td>standard</td> 1651 <td> <a href="#header.server" id="rfc.xref.header.server.2" title="Server">Section 10.8</a> 1652 </td> 1653 </tr> 1654 <tr> 1655 <td>User-Agent</td> 1656 <td>http</td> 1657 <td>standard</td> 1658 <td> <a href="#header.user-agent" id="rfc.xref.header.user-agent.2" title="User-Agent">Section 10.9</a> 1659 </td> 1660 </tr> 1661 </tbody> 1662 </table> 1663 </div> 1664 <p id="rfc.section.11.2.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1549 1665 <h1 id="rfc.section.12"><a href="#rfc.section.12">12.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1550 1666 <p id="rfc.section.12.p.1">This section is meant to inform application developers, information providers, and users of the security limitations in HTTP/1.1 … … 1574 1690 of From and Referer information. 1575 1691 </p> 1576 <p id="rfc.section.12.1.p.7">The User-Agent (<a href="#header.user-agent" id="rfc.xref.header.user-agent. 2" title="User-Agent">Section 10.9</a>) or Server (<a href="#header.server" id="rfc.xref.header.server.2" title="Server">Section 10.8</a>) header fields can sometimes be used to determine that a specific client or server have a particular security hole which1692 <p id="rfc.section.12.1.p.7">The User-Agent (<a href="#header.user-agent" id="rfc.xref.header.user-agent.3" title="User-Agent">Section 10.9</a>) or Server (<a href="#header.server" id="rfc.xref.header.server.3" title="Server">Section 10.8</a>) header fields can sometimes be used to determine that a specific client or server have a particular security hole which 1577 1693 might be exploited. Unfortunately, this same information is often used for other valuable purposes for which HTTP currently 1578 1694 has no better mechanism. … … 1638 1754 <h2 id="rfc.references.2"><a href="#rfc.section.14.2" id="rfc.section.14.2">14.2</a> Informative References 1639 1755 </h2> 1640 <table summary="Informative References"> 1756 <table summary="Informative References"> 1641 1757 <tr> 1642 1758 <td class="reference"><b id="Luo1998">[Luo1998]</b></td> … … 1662 1778 <td class="reference"><b id="RFC2822">[RFC2822]</b></td> 1663 1779 <td class="top">Resnick, P., “<a href="http://tools.ietf.org/html/rfc2822">Internet Message Format</a>”, RFC 2822, April 2001. 1780 </td> 1781 </tr> 1782 <tr> 1783 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 1784 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 1664 1785 </td> 1665 1786 </tr> … … 1720 1841 </p> 1721 1842 <p id="rfc.section.A.2.p.4">Reclassify Allow header as response header, removing the option to specify it in a PUT request. Relax the server requirement 1722 on the contents of the Allow header and remove requirement on clients to always trust the header value. (<a href="#header.allow" id="rfc.xref.header.allow. 3" title="Allow">Section 10.1</a>)1843 on the contents of the Allow header and remove requirement on clients to always trust the header value. (<a href="#header.allow" id="rfc.xref.header.allow.4" title="Allow">Section 10.1</a>) 1723 1844 </p> 1724 1845 <p id="rfc.section.A.2.p.5">Correct syntax of Location header to allow fragment, as referred symbol wasn't what was expected, and add some clarifications 1725 as to when it would not be appropriate. (<a href="#header.location" id="rfc.xref.header.location. 3" title="Location">Section 10.4</a>)1846 as to when it would not be appropriate. (<a href="#header.location" id="rfc.xref.header.location.4" title="Location">Section 10.4</a>) 1726 1847 </p> 1727 1848 <p id="rfc.section.A.2.p.6">In the description of the Server header, the Via field was described as a SHOULD. The requirement was and is stated correctly 1728 in the description of the Via header in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.25"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. (<a href="#header.server" id="rfc.xref.header.server. 3" title="Server">Section 10.8</a>)1849 in the description of the Via header in <a href="p1-messaging.html#header.via" title="Via">Section 8.9</a> of <a href="#Part1" id="rfc.xref.Part1.25"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. (<a href="#header.server" id="rfc.xref.header.server.4" title="Server">Section 10.8</a>) 1729 1850 </p> 1730 1851 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> … … 1790 1911 <li> <<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/112">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/112</a>>: "PUT - 'store under' vs 'store at'" 1791 1912 </li> 1913 </ul> 1914 <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1915 </p> 1916 <ul> 1917 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 1792 1918 </ul> 1793 1919 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> … … 1877 2003 </li> 1878 2004 <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind"> 1879 <li class="indline1">Allow header <a class="iref" href="#rfc.xref.header.allow.1">3</a>, <a class="iref" href="#rfc.xref.header.allow.2">6</a>, <a class="iref" href="#rfc.iref.a.1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.header.allow.3"> A.2</a></li>2005 <li class="indline1">Allow header <a class="iref" href="#rfc.xref.header.allow.1">3</a>, <a class="iref" href="#rfc.xref.header.allow.2">6</a>, <a class="iref" href="#rfc.iref.a.1"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.header.allow.3">11.2</a>, <a class="iref" href="#rfc.xref.header.allow.4">A.2</a></li> 1880 2006 </ul> 1881 2007 </li> … … 1889 2015 </li> 1890 2016 <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind"> 1891 <li class="indline1">Expect header <a class="iref" href="#rfc.xref.header.expect.1">4</a>, <a class="iref" href="#rfc.xref.header.expect.2">9.4.18</a>, <a class="iref" href="#rfc.iref.e.1"><b>10.2</b></a> </li>2017 <li class="indline1">Expect header <a class="iref" href="#rfc.xref.header.expect.1">4</a>, <a class="iref" href="#rfc.xref.header.expect.2">9.4.18</a>, <a class="iref" href="#rfc.iref.e.1"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.header.expect.3">11.2</a></li> 1892 2018 </ul> 1893 2019 </li> 1894 2020 <li class="indline0"><a id="rfc.index.F" href="#rfc.index.F"><b>F</b></a><ul class="ind"> 1895 <li class="indline1">From header <a class="iref" href="#rfc.xref.header.from.1">4</a>, <a class="iref" href="#rfc.iref.f.1"><b>10.3</b></a> </li>2021 <li class="indline1">From header <a class="iref" href="#rfc.xref.header.from.1">4</a>, <a class="iref" href="#rfc.iref.f.1"><b>10.3</b></a>, <a class="iref" href="#rfc.xref.header.from.2">11.2</a></li> 1896 2022 </ul> 1897 2023 </li> … … 1928 2054 <li class="indline1">Headers 1929 2055 <ul class="ind"> 1930 <li class="indline1">Allow <a class="iref" href="#rfc.xref.header.allow.1">3</a>, <a class="iref" href="#rfc.xref.header.allow.2">6</a>, <a class="iref" href="#rfc.iref.h.2"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.header.allow.3"> A.2</a></li>1931 <li class="indline1">Expect <a class="iref" href="#rfc.xref.header.expect.1">4</a>, <a class="iref" href="#rfc.xref.header.expect.2">9.4.18</a>, <a class="iref" href="#rfc.iref.h.3"><b>10.2</b></a> </li>1932 <li class="indline1">From <a class="iref" href="#rfc.xref.header.from.1">4</a>, <a class="iref" href="#rfc.iref.h.4"><b>10.3</b></a> </li>1933 <li class="indline1">Location <a class="iref" href="#rfc.xref.header.location.1">6</a>, <a class="iref" href="#rfc.xref.header.location.2">8.5</a>, <a class="iref" href="#rfc.iref.h.5"><b>10.4</b></a>, <a class="iref" href="#rfc.xref.header.location.3"> A.2</a></li>1934 <li class="indline1">Max-Forwards <a class="iref" href="#rfc.xref.header.max-forwards.1">4</a>, <a class="iref" href="#rfc.xref.header.max-forwards.2">8.8</a>, <a class="iref" href="#rfc.iref.h.6"><b>10.5</b></a> </li>1935 <li class="indline1">Referer <a class="iref" href="#rfc.xref.header.referer.1">4</a>, <a class="iref" href="#rfc.iref.h.7"><b>10.6</b></a> </li>1936 <li class="indline1">Retry-After <a class="iref" href="#rfc.xref.header.retry-after.1">6</a>, <a class="iref" href="#rfc.iref.h.8"><b>10.7</b></a> </li>1937 <li class="indline1">Server <a class="iref" href="#rfc.xref.header.server.1">6</a>, <a class="iref" href="#rfc.iref.h.9"><b>10.8</b></a>, <a class="iref" href="#rfc.xref.header.server.2">1 2.1</a>, <a class="iref" href="#rfc.xref.header.server.3">A.2</a></li>1938 <li class="indline1">User-Agent <a class="iref" href="#rfc.xref.header.user-agent.1">4</a>, <a class="iref" href="#rfc.iref.h.10"><b>10.9</b></a>, <a class="iref" href="#rfc.xref.header.user-agent.2">1 2.1</a></li>2056 <li class="indline1">Allow <a class="iref" href="#rfc.xref.header.allow.1">3</a>, <a class="iref" href="#rfc.xref.header.allow.2">6</a>, <a class="iref" href="#rfc.iref.h.2"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.header.allow.3">11.2</a>, <a class="iref" href="#rfc.xref.header.allow.4">A.2</a></li> 2057 <li class="indline1">Expect <a class="iref" href="#rfc.xref.header.expect.1">4</a>, <a class="iref" href="#rfc.xref.header.expect.2">9.4.18</a>, <a class="iref" href="#rfc.iref.h.3"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.header.expect.3">11.2</a></li> 2058 <li class="indline1">From <a class="iref" href="#rfc.xref.header.from.1">4</a>, <a class="iref" href="#rfc.iref.h.4"><b>10.3</b></a>, <a class="iref" href="#rfc.xref.header.from.2">11.2</a></li> 2059 <li class="indline1">Location <a class="iref" href="#rfc.xref.header.location.1">6</a>, <a class="iref" href="#rfc.xref.header.location.2">8.5</a>, <a class="iref" href="#rfc.iref.h.5"><b>10.4</b></a>, <a class="iref" href="#rfc.xref.header.location.3">11.2</a>, <a class="iref" href="#rfc.xref.header.location.4">A.2</a></li> 2060 <li class="indline1">Max-Forwards <a class="iref" href="#rfc.xref.header.max-forwards.1">4</a>, <a class="iref" href="#rfc.xref.header.max-forwards.2">8.8</a>, <a class="iref" href="#rfc.iref.h.6"><b>10.5</b></a>, <a class="iref" href="#rfc.xref.header.max-forwards.3">11.2</a></li> 2061 <li class="indline1">Referer <a class="iref" href="#rfc.xref.header.referer.1">4</a>, <a class="iref" href="#rfc.iref.h.7"><b>10.6</b></a>, <a class="iref" href="#rfc.xref.header.referer.2">11.2</a></li> 2062 <li class="indline1">Retry-After <a class="iref" href="#rfc.xref.header.retry-after.1">6</a>, <a class="iref" href="#rfc.iref.h.8"><b>10.7</b></a>, <a class="iref" href="#rfc.xref.header.retry-after.2">11.2</a></li> 2063 <li class="indline1">Server <a class="iref" href="#rfc.xref.header.server.1">6</a>, <a class="iref" href="#rfc.iref.h.9"><b>10.8</b></a>, <a class="iref" href="#rfc.xref.header.server.2">11.2</a>, <a class="iref" href="#rfc.xref.header.server.3">12.1</a>, <a class="iref" href="#rfc.xref.header.server.4">A.2</a></li> 2064 <li class="indline1">User-Agent <a class="iref" href="#rfc.xref.header.user-agent.1">4</a>, <a class="iref" href="#rfc.iref.h.10"><b>10.9</b></a>, <a class="iref" href="#rfc.xref.header.user-agent.2">11.2</a>, <a class="iref" href="#rfc.xref.header.user-agent.3">12.1</a></li> 1939 2065 </ul> 1940 2066 </li> … … 1943 2069 <li class="indline0"><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul class="ind"> 1944 2070 <li class="indline1">LINK method <a class="iref" href="#rfc.iref.l.2"><b>A.1</b></a></li> 1945 <li class="indline1">Location header <a class="iref" href="#rfc.xref.header.location.1">6</a>, <a class="iref" href="#rfc.xref.header.location.2">8.5</a>, <a class="iref" href="#rfc.iref.l.1"><b>10.4</b></a>, <a class="iref" href="#rfc.xref.header.location.3"> A.2</a></li>2071 <li class="indline1">Location header <a class="iref" href="#rfc.xref.header.location.1">6</a>, <a class="iref" href="#rfc.xref.header.location.2">8.5</a>, <a class="iref" href="#rfc.iref.l.1"><b>10.4</b></a>, <a class="iref" href="#rfc.xref.header.location.3">11.2</a>, <a class="iref" href="#rfc.xref.header.location.4">A.2</a></li> 1946 2072 <li class="indline1"><em>Luo1998</em> <a class="iref" href="#rfc.xref.Luo1998.1">8.9</a>, <a class="iref" href="#Luo1998"><b>14.2</b></a></li> 1947 2073 </ul> 1948 2074 </li> 1949 2075 <li class="indline0"><a id="rfc.index.M" href="#rfc.index.M"><b>M</b></a><ul class="ind"> 1950 <li class="indline1">Max-Forwards header <a class="iref" href="#rfc.xref.header.max-forwards.1">4</a>, <a class="iref" href="#rfc.xref.header.max-forwards.2">8.8</a>, <a class="iref" href="#rfc.iref.m.9"><b>10.5</b></a> </li>2076 <li class="indline1">Max-Forwards header <a class="iref" href="#rfc.xref.header.max-forwards.1">4</a>, <a class="iref" href="#rfc.xref.header.max-forwards.2">8.8</a>, <a class="iref" href="#rfc.iref.m.9"><b>10.5</b></a>, <a class="iref" href="#rfc.xref.header.max-forwards.3">11.2</a></li> 1951 2077 <li class="indline1">Methods 1952 2078 <ul class="ind"> … … 1977 2103 <li class="indline1"><em>Section 3.2.1</em> <a class="iref" href="#rfc.xref.Part1.8">2</a>, <a class="iref" href="#rfc.xref.Part1.9">2</a>, <a class="iref" href="#rfc.xref.Part1.13">2</a></li> 1978 2104 <li class="indline1"><em>Section 3.3.1</em> <a class="iref" href="#rfc.xref.Part1.11">2</a></li> 1979 <li class="indline1"><em>Section 3.5</em> <a class="iref" href="#rfc.xref.Part1.12">2</a>, <a class="iref" href="#rfc.xref.Part1.22">10.8</a>, <a class="iref" href="#rfc.xref.Part1.24">10.9</a></li> 1980 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part1.17">7</a></li> 1981 <li class="indline1"><em>Section 7.2.3</em> <a class="iref" href="#rfc.xref.Part1.19">9.1.1</a>, <a class="iref" href="#rfc.xref.Part1.21">10.2</a></li> 1982 <li class="indline1"><em>Section 8.4</em> <a class="iref" href="#rfc.xref.Part1.10">2</a>, <a class="iref" href="#rfc.xref.Part1.15">4</a></li> 1983 <li class="indline1"><em>Section 8.8</em> <a class="iref" href="#rfc.xref.Part1.14">2</a>, <a class="iref" href="#rfc.xref.Part1.16">4</a></li> 1984 <li class="indline1"><em>Section 8.9</em> <a class="iref" href="#rfc.xref.Part1.18">8.8</a>, <a class="iref" href="#rfc.xref.Part1.23">10.8</a>, <a class="iref" href="#rfc.xref.Part1.25">A.2</a></li> 1985 </ul> 1986 </li> 1987 <li class="indline1"><em>Part3</em> <a class="iref" href="#rfc.xref.Part3.1">2</a>, <a class="iref" href="#rfc.xref.Part3.2">2</a>, <a class="iref" href="#rfc.xref.Part3.3">2</a>, <a class="iref" href="#rfc.xref.Part3.4">2</a>, <a class="iref" href="#rfc.xref.Part3.5">4</a>, <a class="iref" href="#rfc.xref.Part3.6">4</a>, <a class="iref" href="#rfc.xref.Part3.7">4</a>, <a class="iref" href="#rfc.xref.Part3.8">4</a>, <a class="iref" href="#rfc.xref.Part3.9">7</a>, <a class="iref" href="#rfc.xref.Part3.10">9.3.1</a>, <a class="iref" href="#rfc.xref.Part3.11">10.4</a>, <a class="iref" href="#Part3"><b>14.1</b></a><ul class="ind"> 1988 <li class="indline1"><em>Section 5</em> <a class="iref" href="#rfc.xref.Part3.10">9.3.1</a></li> 1989 <li class="indline1"><em>Section 6.1</em> <a class="iref" href="#rfc.xref.Part3.1">2</a>, <a class="iref" href="#rfc.xref.Part3.5">4</a></li> 1990 <li class="indline1"><em>Section 6.2</em> <a class="iref" href="#rfc.xref.Part3.2">2</a>, <a class="iref" href="#rfc.xref.Part3.6">4</a></li> 1991 <li class="indline1"><em>Section 6.3</em> <a class="iref" href="#rfc.xref.Part3.3">2</a>, <a class="iref" href="#rfc.xref.Part3.7">4</a></li> 1992 <li class="indline1"><em>Section 6.4</em> <a class="iref" href="#rfc.xref.Part3.4">2</a>, <a class="iref" href="#rfc.xref.Part3.8">4</a></li> 1993 <li class="indline1"><em>Section 6.7</em> <a class="iref" href="#rfc.xref.Part3.11">10.4</a></li> 1994 </ul> 1995 </li> 1996 <li class="indline1"><em>Part4</em> <a class="iref" href="#rfc.xref.Part4.1">2</a>, <a class="iref" href="#rfc.xref.Part4.2">2</a>, <a class="iref" href="#rfc.xref.Part4.3">2</a>, <a class="iref" href="#rfc.xref.Part4.4">2</a>, <a class="iref" href="#rfc.xref.Part4.5">2</a>, <a class="iref" href="#rfc.xref.Part4.6">4</a>, <a class="iref" href="#rfc.xref.Part4.7">4</a>, <a class="iref" href="#rfc.xref.Part4.8">4</a>, <a class="iref" href="#rfc.xref.Part4.9">4</a>, <a class="iref" href="#rfc.xref.Part4.10">6</a>, <a class="iref" href="#rfc.xref.Part4.11">9.2.2</a>, <a class="iref" href="#rfc.xref.Part4.12">9.3.5</a>, <a class="iref" href="#rfc.xref.Part4.13">9.4.13</a>, <a class="iref" href="#Part4"><b>14.1</b></a>, <a class="iref" href="#rfc.xref.Part4.14">B.2</a><ul class="ind"> 1997 <li class="indline1"><em>Section 7.1</em> <a class="iref" href="#rfc.xref.Part4.1">2</a>, <a class="iref" href="#rfc.xref.Part4.10">6</a>, <a class="iref" href="#rfc.xref.Part4.11">9.2.2</a></li> 1998 <li class="indline1"><em>Section 7.2</em> <a class="iref" href="#rfc.xref.Part4.2">2</a>, <a class="iref" href="#rfc.xref.Part4.6">4</a></li> 1999 <li class="indline1"><em>Section 7.3</em> <a class="iref" href="#rfc.xref.Part4.3">2</a>, <a class="iref" href="#rfc.xref.Part4.7">4</a></li> 2000 <li class="indline1"><em>Section 7.4</em> <a class="iref" href="#rfc.xref.Part4.4">2</a>, <a class="iref" href="#rfc.xref.Part4.8">4</a></li> 2001 <li class="indline1"><em>Section 7.5</em> <a class="iref" href="#rfc.xref.Part4.5">2</a>, <a class="iref" href="#rfc.xref.Part4.9">4</a></li> 2002 </ul> 2003 </li> 2004 <li class="indline1"><em>Part5</em> <a class="iref" href="#rfc.xref.Part5.1">2</a>, <a class="iref" href="#rfc.xref.Part5.2">2</a>, <a class="iref" href="#rfc.xref.Part5.3">2</a>, <a class="iref" href="#rfc.xref.Part5.4">4</a>, <a class="iref" href="#rfc.xref.Part5.5">4</a>, <a class="iref" href="#rfc.xref.Part5.6">6</a>, <a class="iref" href="#rfc.xref.Part5.7">8.3</a>, <a class="iref" href="#rfc.xref.Part5.8">9.1.2</a>, <a class="iref" href="#rfc.xref.Part5.9">9.2.7</a>, <a class="iref" href="#rfc.xref.Part5.10">9.4.17</a>, <a class="iref" href="#Part5"><b>14.1</b></a><ul class="ind"> 2005 <li class="indline1"><em>Section 6.1</em> <a class="iref" href="#rfc.xref.Part5.1">2</a>, <a class="iref" href="#rfc.xref.Part5.6">6</a></li> 2006 <li class="indline1"><em>Section 6.3</em> <a class="iref" href="#rfc.xref.Part5.2">2</a>, <a class="iref" href="#rfc.xref.Part5.4">4</a></li> 2007 <li class="indline1"><em>Section 6.4</em> <a class="iref" href="#rfc.xref.Part5.3">2</a>, <a class="iref" href="#rfc.xref.Part5.5">4</a>, <a class="iref" href="#rfc.xref.Part5.7">8.3</a>, <a class="iref" href="#rfc.xref.Part5.8">9.1.2</a>, <a class="iref" href="#rfc.xref.Part5.10">9.4.17</a></li> 2008 </ul> 2009 </li> 2010 <li class="indline1"><em>Part6</em> <a class="iref" href="#rfc.xref.Part6.1">2</a>, <a class="iref" href="#rfc.xref.Part6.2">2</a>, <a class="iref" href="#rfc.xref.Part6.3">6</a>, <a class="iref" href="#rfc.xref.Part6.4">6</a>, <a class="iref" href="#rfc.xref.Part6.5">8.3</a>, <a class="iref" href="#Part6"><b>14.1</b></a><ul class="ind"> 2011 <li class="indline1"><em>Section 16.1</em> <a class="iref" href="#rfc.xref.Part6.1">2</a>, <a class="iref" href="#rfc.xref.Part6.3">6</a></li> 2012 <li class="indline1"><em>Section 16.5</em> <a class="iref" href="#rfc.xref.Part6.2">2</a>, <a class="iref" href="#rfc.xref.Part6.4">6</a></li> 2013 </ul> 2014 </li> 2015 <li class="indline1"><em>Part7</em> <a class="iref" href="#rfc.xref.Part7.1">2</a>, <a class="iref" href="#rfc.xref.Part7.2">2</a>, <a class="iref" href="#rfc.xref.Part7.3">2</a>, <a class="iref" href="#rfc.xref.Part7.4">2</a>, <a class="iref" href="#rfc.xref.Part7.5">4</a>, <a class="iref" href="#rfc.xref.Part7.6">4</a>, <a class="iref" href="#rfc.xref.Part7.7">6</a>, <a class="iref" href="#rfc.xref.Part7.8">6</a>, <a class="iref" href="#rfc.xref.Part7.9">9.4.2</a>, <a class="iref" href="#rfc.xref.Part7.10">9.4.8</a>, <a class="iref" href="#Part7"><b>14.1</b></a><ul class="ind"> 2016 <li class="indline1"><em>Section 4.1</em> <a class="iref" href="#rfc.xref.Part7.1">2</a>, <a class="iref" href="#rfc.xref.Part7.5">4</a></li> 2017 <li class="indline1"><em>Section 4.2</em> <a class="iref" href="#rfc.xref.Part7.2">2</a>, <a class="iref" href="#rfc.xref.Part7.7">6</a></li> 2018 <li class="indline1"><em>Section 4.3</em> <a class="iref" href="#rfc.xref.Part7.3">2</a>, <a class="iref" href="#rfc.xref.Part7.6">4</a></li> 2019 <li class="indline1"><em>Section 4.4</em> <a class="iref" href="#rfc.xref.Part7.4">2</a>, <a class="iref" href="#rfc.xref.Part7.8">6</a></li> 2020 </ul> 2021 </li> 2022 <li class="indline1">PATCH method <a class="iref" href="#rfc.iref.p.3"><b>A.1</b></a></li> 2023 <li class="indline1">POST method <a class="iref" href="#rfc.xref.POST.1">3</a>, <a class="iref" href="#rfc.iref.p.1"><b>8.5</b></a>, <a class="iref" href="#rfc.xref.POST.2">A.2</a></li> 2024 <li class="indline1">PUT method <a class="iref" href="#rfc.xref.PUT.1">3</a>, <a class="iref" href="#rfc.iref.p.2"><b>8.6</b></a></li> 2025 </ul> 2026 </li> 2027 <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind"> 2028 <li class="indline1">Referer header <a class="iref" href="#rfc.xref.header.referer.1">4</a>, <a class="iref" href="#rfc.iref.r.1"><b>10.6</b></a></li> 2029 <li class="indline1">Retry-After header <a class="iref" href="#rfc.xref.header.retry-after.1">6</a>, <a class="iref" href="#rfc.iref.r.2"><b>10.7</b></a></li> 2030 <li class="indline1"><em>RFC1945</em> <a class="iref" href="#rfc.xref.RFC1945.1">9.3.3</a>, <a class="iref" href="#RFC1945"><b>14.2</b></a></li> 2031 <li class="indline1"><em>RFC2068</em> <a class="iref" href="#rfc.xref.RFC2068.1">9.3.3</a>, <a class="iref" href="#RFC2068"><b>14.2</b></a>, <a class="iref" href="#rfc.xref.RFC2068.2">A.1</a></li> 2032 <li class="indline1"><em>RFC2119</em> <a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>14.1</b></a></li> 2033 <li class="indline1"><em>RFC2616</em> <a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>14.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">B.1</a></li> 2034 <li class="indline1"><em>RFC2822</em> <a class="iref" href="#rfc.xref.RFC2822.1">10.3</a>, <a class="iref" href="#rfc.xref.RFC2822.2">10.3</a>, <a class="iref" href="#RFC2822"><b>14.2</b></a><ul class="ind"> 2035 <li class="indline1"><em>Section 3.4</em> <a class="iref" href="#rfc.xref.RFC2822.1">10.3</a>, <a class="iref" href="#rfc.xref.RFC2822.2">10.3</a></li> 2036 </ul> 2037 </li> 2038 </ul> 2039 </li> 2040 <li class="indline0"><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul class="ind"> 2041 <li class="indline1">Server header <a class="iref" href="#rfc.xref.header.server.1">6</a>, <a class="iref" href="#rfc.iref.s.42"><b>10.8</b></a>, <a class="iref" href="#rfc.xref.header.server.2">12.1</a>, <a class="iref" href="#rfc.xref.header.server.3">A.2</a></li> 2042 <li class="indline1">Status Codes 2043 <ul class="ind"> 2044 <li class="indline1">100 Continue <a class="iref" href="#rfc.xref.status.100.1">5</a>, <a class="iref" href="#rfc.iref.s.1"><b>9.1.1</b></a></li> 2045 <li class="indline1">101 Switching Protocols <a class="iref" href="#rfc.xref.status.101.1">5</a>, <a class="iref" href="#rfc.iref.s.2"><b>9.1.2</b></a></li> 2046 <li class="indline1">200 OK <a class="iref" href="#rfc.xref.status.200.1">5</a>, <a class="iref" href="#rfc.iref.s.3"><b>9.2.1</b></a></li> 2047 <li class="indline1">201 Created <a class="iref" href="#rfc.xref.status.201.1">5</a>, <a class="iref" href="#rfc.iref.s.4"><b>9.2.2</b></a>, <a class="iref" href="#rfc.xref.status.201.2">A.1</a></li> 2048 <li class="indline1">202 Accepted <a class="iref" href="#rfc.xref.status.202.1">5</a>, <a class="iref" href="#rfc.iref.s.5"><b>9.2.3</b></a></li> 2049 <li class="indline1">203 Non-Authoritative Information <a class="iref" href="#rfc.xref.status.203.1">5</a>, <a class="iref" href="#rfc.iref.s.6"><b>9.2.4</b></a></li> 2050 <li class="indline1">204 No Content <a class="iref" href="#rfc.xref.status.204.1">5</a>, <a class="iref" href="#rfc.iref.s.7"><b>9.2.5</b></a></li> 2051 <li class="indline1">205 Reset Content <a class="iref" href="#rfc.xref.status.205.1">5</a>, <a class="iref" href="#rfc.iref.s.8"><b>9.2.6</b></a></li> 2052 <li class="indline1">206 Partial Content <a class="iref" href="#rfc.xref.status.206.1">5</a>, <a class="iref" href="#rfc.iref.s.9"><b>9.2.7</b></a></li> 2053 <li class="indline1">300 Multiple Choices <a class="iref" href="#rfc.xref.status.300.1">5</a>, <a class="iref" href="#rfc.iref.s.10"><b>9.3.1</b></a></li> 2054 <li class="indline1">301 Moved Permanently <a class="iref" href="#rfc.xref.status.301.1">5</a>, <a class="iref" href="#rfc.iref.s.11"><b>9.3.2</b></a>, <a class="iref" href="#rfc.xref.status.301.2">A.2</a></li> 2055 <li class="indline1">302 Found <a class="iref" href="#rfc.xref.status.302.1">5</a>, <a class="iref" href="#rfc.iref.s.12"><b>9.3.3</b></a>, <a class="iref" href="#rfc.xref.status.302.2">A.2</a></li> 2056 <li class="indline1">303 See Other <a class="iref" href="#rfc.xref.status.303.1">5</a>, <a class="iref" href="#rfc.iref.s.13"><b>9.3.4</b></a></li> 2057 <li class="indline1">304 Not Modified <a class="iref" href="#rfc.xref.status.304.1">5</a>, <a class="iref" href="#rfc.iref.s.14"><b>9.3.5</b></a></li> 2058 <li class="indline1">305 Use Proxy <a class="iref" href="#rfc.xref.status.305.1">5</a>, <a class="iref" href="#rfc.iref.s.15"><b>9.3.6</b></a>, <a class="iref" href="#rfc.xref.status.305.2">A.2</a></li> 2059 <li class="indline1">306 (Unused) <a class="iref" href="#rfc.iref.s.16"><b>9.3.7</b></a></li> 2060 <li class="indline1">307 Temporary Redirect <a class="iref" href="#rfc.xref.status.307.1">5</a>, <a class="iref" href="#rfc.iref.s.17"><b>9.3.8</b></a>, <a class="iref" href="#rfc.xref.status.307.2">A.2</a></li> 2061 <li class="indline1">400 Bad Request <a class="iref" href="#rfc.xref.status.400.1">5</a>, <a class="iref" href="#rfc.iref.s.18"><b>9.4.1</b></a></li> 2062 <li class="indline1">401 Unauthorized <a class="iref" href="#rfc.xref.status.401.1">5</a>, <a class="iref" href="#rfc.iref.s.19"><b>9.4.2</b></a></li> 2063 <li class="indline1">402 Payment Required <a class="iref" href="#rfc.xref.status.402.1">5</a>, <a class="iref" href="#rfc.iref.s.20"><b>9.4.3</b></a></li> 2064 <li class="indline1">403 Forbidden <a class="iref" href="#rfc.xref.status.403.1">5</a>, <a class="iref" href="#rfc.iref.s.21"><b>9.4.4</b></a>, <a class="iref" href="#rfc.xref.status.403.2">A.1</a></li> 2065 <li class="indline1">404 Not Found <a class="iref" href="#rfc.xref.status.404.1">5</a>, <a class="iref" href="#rfc.iref.s.22"><b>9.4.5</b></a>, <a class="iref" href="#rfc.xref.status.404.2">A.1</a></li> 2066 <li class="indline1">405 Method Not Allowed <a class="iref" href="#rfc.xref.status.405.1">5</a>, <a class="iref" href="#rfc.iref.s.23"><b>9.4.6</b></a></li> 2067 <li class="indline1">406 Not Acceptable <a class="iref" href="#rfc.xref.status.406.1">5</a>, <a class="iref" href="#rfc.iref.s.24"><b>9.4.7</b></a></li> 2068 <li class="indline1">407 Proxy Authentication Required <a class="iref" href="#rfc.xref.status.407.1">5</a>, <a class="iref" href="#rfc.iref.s.25"><b>9.4.8</b></a></li> 2069 <li class="indline1">408 Request Timeout <a class="iref" href="#rfc.xref.status.408.1">5</a>, <a class="iref" href="#rfc.iref.s.26"><b>9.4.9</b></a></li> 2070 <li class="indline1">409 Conflict <a class="iref" href="#rfc.xref.status.409.1">5</a>, <a class="iref" href="#rfc.iref.s.27"><b>9.4.10</b></a></li> 2071 <li class="indline1">410 Gone <a class="iref" href="#rfc.xref.status.410.1">5</a>, <a class="iref" href="#rfc.iref.s.28"><b>9.4.11</b></a>, <a class="iref" href="#rfc.xref.status.410.2">A.1</a></li> 2072 <li class="indline1">411 Length Required <a class="iref" href="#rfc.xref.status.411.1">5</a>, <a class="iref" href="#rfc.iref.s.29"><b>9.4.12</b></a></li> 2073 <li class="indline1">412 Precondition Failed <a class="iref" href="#rfc.xref.status.412.1">5</a>, <a class="iref" href="#rfc.iref.s.30"><b>9.4.13</b></a></li> 2074 <li class="indline1">413 Request Entity Too Large <a class="iref" href="#rfc.xref.status.413.1">5</a>, <a class="iref" href="#rfc.iref.s.31"><b>9.4.14</b></a></li> 2075 <li class="indline1">414 Request-URI Too Long <a class="iref" href="#rfc.xref.status.414.1">5</a>, <a class="iref" href="#rfc.iref.s.32"><b>9.4.15</b></a></li> 2076 <li class="indline1">415 Unsupported Media Type <a class="iref" href="#rfc.xref.status.415.1">5</a>, <a class="iref" href="#rfc.iref.s.33"><b>9.4.16</b></a></li> 2077 <li class="indline1">416 Requested Range Not Satisfiable <a class="iref" href="#rfc.xref.status.416.1">5</a>, <a class="iref" href="#rfc.iref.s.34"><b>9.4.17</b></a></li> 2078 <li class="indline1">417 Expectation Failed <a class="iref" href="#rfc.xref.status.417.1">5</a>, <a class="iref" href="#rfc.iref.s.35"><b>9.4.18</b></a></li> 2079 <li class="indline1">500 Internal Server Error <a class="iref" href="#rfc.xref.status.500.1">5</a>, <a class="iref" href="#rfc.iref.s.36"><b>9.5.1</b></a></li> 2080 <li class="indline1">501 Not Implemented <a class="iref" href="#rfc.xref.status.501.1">5</a>, <a class="iref" href="#rfc.iref.s.37"><b>9.5.2</b></a></li> 2081 <li class="indline1">502 Bad Gateway <a class="iref" href="#rfc.xref.status.502.1">5</a>, <a class="iref" href="#rfc.iref.s.38"><b>9.5.3</b></a></li> 2082 <li class="indline1">503 Service Unavailable <a class="iref" href="#rfc.xref.status.503.1">5</a>, <a class="iref" href="#rfc.iref.s.39"><b>9.5.4</b></a></li> 2083 <li class="indline1">504 Gateway Timeout <a class="iref" href="#rfc.xref.status.504.1">5</a>, <a class="iref" href="#rfc.iref.s.40"><b>9.5.5</b></a>, <a class="iref" href="#rfc.xref.status.504.2">A.1</a></li> 2084 <li class="indline1">505 HTTP Version Not Supported <a class="iref" href="#rfc.xref.status.505.1">5</a>, <a class="iref" href="#rfc.iref.s.41"><b>9.5.6</b></a></li> 2085 </ul> 2086 </li> 2087 </ul> 2088 </li> 2089 <li class="indline0"><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul class="ind"> 2090 <li class="indline1">TRACE method <a class="iref" href="#rfc.xref.TRACE.1">3</a>, <a class="iref" href="#rfc.iref.t.1"><b>8.8</b></a>, <a class="iref" href="#rfc.xref.TRACE.2">10.5</a></li> 2091 </ul> 2092 </li> 2093 <li class="indline0"><a id="rfc.index.U" href="#rfc.index.U"><b>U</b></a><ul class="ind"> 2094 <li class="indline1">UNLINK method <a class="iref" href="#rfc.iref.u.2"><b>A.1</b></a></li> 2095 <li class="indline1">User-Agent header <a class="iref" href="#rfc.xref.header.user-agent.1">4</a>, <a class="iref" href="#rfc.iref.u.1"><b>10.9</b></a>, <a class="iref" href="#rfc.xref.header.user-agent.2">12.1</a></li> 2096 </ul> 2097 </li> 2098 </ul> 2099 </div> 2100 </body> 2101 </html> 2105 <li class="indline1"> -
draft-ietf-httpbis/latest/p2-semantics.xml
r252 r253 2073 2073 2074 2074 <section title="IANA Considerations" anchor="IANA.considerations"> 2075 <t> 2076 <cref>TBD.</cref> 2077 </t> 2075 <section title="Status Codes"> 2076 <t> 2077 <cref>TBD.</cref> 2078 </t> 2079 </section> 2080 <section title="Message Header Registration" anchor="message.header.registration"> 2081 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 2082 <!--(START)--> 2083 <t> 2084 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 2085 with the permanent registrations below (see <xref target="RFC3864"/>): 2086 </t> 2087 <texttable> 2088 <ttcol>Header Field Name</ttcol> 2089 <ttcol>Protocol</ttcol> 2090 <ttcol>Status</ttcol> 2091 <ttcol>Reference</ttcol> 2092 2093 <c>Allow</c> 2094 <c>http</c> 2095 <c>standard</c> 2096 <c> 2097 <xref target="header.allow"/> 2098 </c> 2099 2100 <c>Expect</c> 2101 <c>http</c> 2102 <c>standard</c> 2103 <c> 2104 <xref target="header.expect"/> 2105 </c> 2106 2107 <c>From</c> 2108 <c>http</c> 2109 <c>standard</c> 2110 <c> 2111 <xref target="header.from"/> 2112 </c> 2113 2114 <c>Location</c> 2115 <c>http</c> 2116 <c>standard</c> 2117 <c> 2118 <xref target="header.location"/> 2119 </c> 2120 2121 <c>Max-Forwards</c> 2122 <c>http</c> 2123 <c>standard</c> 2124 <c> 2125 <xref target="header.max-forwards"/> 2126 </c> 2127 2128 <c>Referer</c> 2129 <c>http</c> 2130 <c>standard</c> 2131 <c> 2132 <xref target="header.referer"/> 2133 </c> 2134 2135 <c>Retry-After</c> 2136 <c>http</c> 2137 <c>standard</c> 2138 <c> 2139 <xref target="header.retry-after"/> 2140 </c> 2141 2142 <c>Server</c> 2143 <c>http</c> 2144 <c>standard</c> 2145 <c> 2146 <xref target="header.server"/> 2147 </c> 2148 2149 <c>User-Agent</c> 2150 <c>http</c> 2151 <c>standard</c> 2152 <c> 2153 <xref target="header.user-agent"/> 2154 </c> 2155 </texttable> 2156 <t> 2157 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 2158 </t> 2159 <!--(END)--> 2160 </section> 2078 2161 </section> 2079 2162 … … 2575 2658 </front> 2576 2659 <seriesInfo name="RFC" value="2822"/> 2660 </reference> 2661 2662 <reference anchor='RFC3864'> 2663 <front> 2664 <title>Registration Procedures for Message Header Fields</title> 2665 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 2666 <organization>Nine by Nine</organization> 2667 <address><email>GK-IETF@ninebynine.org</email></address> 2668 </author> 2669 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 2670 <organization>BEA Systems</organization> 2671 <address><email>mnot@pobox.com</email></address> 2672 </author> 2673 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 2674 <organization>HP Labs</organization> 2675 <address><email>JeffMogul@acm.org</email></address> 2676 </author> 2677 <date year='2004' month='September' /> 2678 </front> 2679 <seriesInfo name='BCP' value='90' /> 2680 <seriesInfo name='RFC' value='3864' /> 2577 2681 </reference> 2578 2682 … … 2797 2901 </list> 2798 2902 </t> 2903 <t> 2904 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 2905 <list style="symbols"> 2906 <t> 2907 Reference RFC 3984, and update header registrations for headers defined 2908 in this document. 2909 </t> 2910 </list> 2911 </t> 2799 2912 </section> 2800 2913 -
draft-ietf-httpbis/latest/p3-payload.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 445 474 <tr> 446 475 <td class="header left"></td> 447 <td class="header right">May 3 0, 2008</td>476 <td class="header right">May 31, 2008</td> 448 477 </tr> 449 478 </table> … … 528 557 </ul> 529 558 </li> 530 <li class="tocline0">7. <a href="#IANA.considerations">IANA Considerations</a></li> 559 <li class="tocline0">7. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 560 <li class="tocline1">7.1 <a href="#message.header.registration">Message Header Registration</a></li> 561 </ul> 562 </li> 531 563 <li class="tocline0">8. <a href="#security.considerations">Security Considerations</a><ul class="toc"> 532 564 <li class="tocline1">8.1 <a href="#privacy.issues.connected.to.accept.headers">Privacy Issues Connected to Accept Headers</a></li> … … 1204 1236 </p> 1205 1237 <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 1206 <p id="rfc.section.7.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 1207 </p> 1238 <h2 id="rfc.section.7.1"><a href="#rfc.section.7.1">7.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 1239 <p id="rfc.section.7.1.p.1">The Message Header 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>> should 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>): 1240 </p> 1241 <div id="rfc.table.u.1"> 1242 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 1243 <thead> 1244 <tr> 1245 <th>Header Field Name</th> 1246 <th>Protocol</th> 1247 <th>Status</th> 1248 <th>Reference</th> 1249 </tr> 1250 </thead> 1251 <tbody> 1252 <tr> 1253 <td>Accept</td> 1254 <td>http</td> 1255 <td>standard</td> 1256 <td> <a href="#header.accept" id="rfc.xref.header.accept.3" title="Accept">Section 6.1</a> 1257 </td> 1258 </tr> 1259 <tr> 1260 <td>Accept-Charset</td> 1261 <td>http</td> 1262 <td>standard</td> 1263 <td> <a href="#header.accept-charset" id="rfc.xref.header.accept-charset.2" title="Accept-Charset">Section 6.2</a> 1264 </td> 1265 </tr> 1266 <tr> 1267 <td>Accept-Encoding</td> 1268 <td>http</td> 1269 <td>standard</td> 1270 <td> <a href="#header.accept-encoding" id="rfc.xref.header.accept-encoding.3" title="Accept-Encoding">Section 6.3</a> 1271 </td> 1272 </tr> 1273 <tr> 1274 <td>Accept-Language</td> 1275 <td>http</td> 1276 <td>standard</td> 1277 <td> <a href="#header.accept-language" id="rfc.xref.header.accept-language.2" title="Accept-Language">Section 6.4</a> 1278 </td> 1279 </tr> 1280 <tr> 1281 <td>Content-Disposition</td> 1282 <td>http</td> 1283 <td>standard</td> 1284 <td> <a href="#content-disposition" id="rfc.xref.content-disposition.1" title="Content-Disposition">Appendix B.1</a> 1285 </td> 1286 </tr> 1287 <tr> 1288 <td>Content-Encoding</td> 1289 <td>http</td> 1290 <td>standard</td> 1291 <td> <a href="#header.content-encoding" id="rfc.xref.header.content-encoding.4" title="Content-Encoding">Section 6.5</a> 1292 </td> 1293 </tr> 1294 <tr> 1295 <td>Content-Language</td> 1296 <td>http</td> 1297 <td>standard</td> 1298 <td> <a href="#header.content-language" id="rfc.xref.header.content-language.2" title="Content-Language">Section 6.6</a> 1299 </td> 1300 </tr> 1301 <tr> 1302 <td>Content-Location</td> 1303 <td>http</td> 1304 <td>standard</td> 1305 <td> <a href="#header.content-location" id="rfc.xref.header.content-location.2" title="Content-Location">Section 6.7</a> 1306 </td> 1307 </tr> 1308 <tr> 1309 <td>Content-MD5</td> 1310 <td>http</td> 1311 <td>standard</td> 1312 <td> <a href="#header.content-md5" id="rfc.xref.header.content-md5.2" title="Content-MD5">Section 6.8</a> 1313 </td> 1314 </tr> 1315 <tr> 1316 <td>Content-Type</td> 1317 <td>http</td> 1318 <td>standard</td> 1319 <td> <a href="#header.content-type" id="rfc.xref.header.content-type.3" title="Content-Type">Section 6.9</a> 1320 </td> 1321 </tr> 1322 </tbody> 1323 </table> 1324 </div> 1325 <p id="rfc.section.7.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1208 1326 <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1209 1327 <p id="rfc.section.8.p.1">This section is meant to inform application developers, information providers, and users of the security limitations in HTTP/1.1 … … 1231 1349 </p> 1232 1350 <h2 id="rfc.section.8.2"><a href="#rfc.section.8.2">8.2</a> <a id="content-disposition.issues" href="#content-disposition.issues">Content-Disposition Issues</a></h2> 1233 <p id="rfc.section.8.2.p.1"> <a href="#RFC1806" id="rfc.xref.RFC1806.1"><cite title="Communicating Presentation Information in Internet Messages: The Content-Disposition Header">[RFC1806]</cite></a>, from which the often implemented Content-Disposition (see <a href="#content-disposition" id="rfc.xref.content-disposition. 1" title="Content-Disposition">Appendix B.1</a>) header in HTTP is derived, has a number of very serious security considerations. Content-Disposition is not part of the1351 <p id="rfc.section.8.2.p.1"> <a href="#RFC1806" id="rfc.xref.RFC1806.1"><cite title="Communicating Presentation Information in Internet Messages: The Content-Disposition Header">[RFC1806]</cite></a>, from which the often implemented Content-Disposition (see <a href="#content-disposition" id="rfc.xref.content-disposition.2" title="Content-Disposition">Appendix B.1</a>) header in HTTP is derived, has a number of very serious security considerations. Content-Disposition is not part of the 1234 1352 HTTP standard, but since it is widely implemented, we are documenting its use and risks for implementors. See <a href="#RFC2183" id="rfc.xref.RFC2183.1"><cite title="Communicating Presentation Information in Internet Messages: The Content-Disposition Header Field">[RFC2183]</cite></a> (which updates <a href="#RFC1806" id="rfc.xref.RFC1806.2"><cite title="Communicating Presentation Information in Internet Messages: The Content-Disposition Header">[RFC1806]</cite></a>) for details. 1235 1353 </p> … … 1318 1436 <h2 id="rfc.references.2"><a href="#rfc.section.10.2" id="rfc.section.10.2">10.2</a> Informative References 1319 1437 </h2> 1320 <table summary="Informative References"> 1438 <table summary="Informative References"> 1321 1439 <tr> 1322 1440 <td class="reference"><b id="RFC1806">[RFC1806]</b></td> … … 1377 1495 <td class="reference"><b id="RFC3629">[RFC3629]</b></td> 1378 1496 <td class="top"><a title="Alis Technologies">Yergeau, F.</a>, “<a href="http://tools.ietf.org/html/rfc3629">UTF-8, a transformation format of ISO 10646</a>”, RFC 3629, STD 63, November 2003. 1497 </td> 1498 </tr> 1499 <tr> 1500 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 1501 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 1379 1502 </td> 1380 1503 </tr> … … 1493 1616 computed. (<a href="#entity.length" title="Entity Length">Section 4.2.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.16"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part5" id="rfc.xref.Part5.4"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>). 1494 1617 </p> 1495 <p id="rfc.section.C.1.p.2">Charset wildcarding is introduced to avoid explosion of character set names in accept headers. (<a href="#header.accept-charset" id="rfc.xref.header.accept-charset. 2" title="Accept-Charset">Section 6.2</a>)1618 <p id="rfc.section.C.1.p.2">Charset wildcarding is introduced to avoid explosion of character set names in accept headers. (<a href="#header.accept-charset" id="rfc.xref.header.accept-charset.3" title="Accept-Charset">Section 6.2</a>) 1496 1619 </p> 1497 1620 <p id="rfc.section.C.1.p.3">Content-Base was deleted from the specification: it was not implemented widely, and there is no simple, safe way to introduce … … 1558 1681 </li> 1559 1682 </ul> 1683 <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1684 </p> 1685 <ul> 1686 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 1687 </ul> 1560 1688 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 1561 1689 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 1588 1716 <ul class="ind"> 1589 1717 <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind"> 1590 <li class="indline1">Accept header <a class="iref" href="#rfc.xref.header.accept.1">3.3</a>, <a class="iref" href="#rfc.xref.header.accept.2">5.1</a>, <a class="iref" href="#rfc.iref.a.1"><b>6.1</b></a> </li>1591 <li class="indline1">Accept-Charset header <a class="iref" href="#rfc.xref.header.accept-charset.1">5.1</a>, <a class="iref" href="#rfc.iref.a.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.accept-charset.2"> C.1</a></li>1592 <li class="indline1">Accept-Encoding header <a class="iref" href="#rfc.xref.header.accept-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.accept-encoding.2">5.1</a>, <a class="iref" href="#rfc.iref.a.3"><b>6.3</b></a> </li>1593 <li class="indline1">Accept-Language header <a class="iref" href="#rfc.xref.header.accept-language.1">5.1</a>, <a class="iref" href="#rfc.iref.a.4"><b>6.4</b></a> </li>1718 <li class="indline1">Accept header <a class="iref" href="#rfc.xref.header.accept.1">3.3</a>, <a class="iref" href="#rfc.xref.header.accept.2">5.1</a>, <a class="iref" href="#rfc.iref.a.1"><b>6.1</b></a>, <a class="iref" href="#rfc.xref.header.accept.3">7.1</a></li> 1719 <li class="indline1">Accept-Charset header <a class="iref" href="#rfc.xref.header.accept-charset.1">5.1</a>, <a class="iref" href="#rfc.iref.a.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.accept-charset.2">7.1</a>, <a class="iref" href="#rfc.xref.header.accept-charset.3">C.1</a></li> 1720 <li class="indline1">Accept-Encoding header <a class="iref" href="#rfc.xref.header.accept-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.accept-encoding.2">5.1</a>, <a class="iref" href="#rfc.iref.a.3"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.accept-encoding.3">7.1</a></li> 1721 <li class="indline1">Accept-Language header <a class="iref" href="#rfc.xref.header.accept-language.1">5.1</a>, <a class="iref" href="#rfc.iref.a.4"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.accept-language.2">7.1</a></li> 1594 1722 <li class="indline1">Alternates header <a class="iref" href="#rfc.iref.a.5"><b>C.1</b></a></li> 1595 1723 </ul> … … 1598 1726 <li class="indline1">compress <a class="iref" href="#rfc.iref.c.1">3.2</a></li> 1599 1727 <li class="indline1">Content-Base header <a class="iref" href="#rfc.iref.c.9"><b>C.1</b></a></li> 1600 <li class="indline1">Content-Disposition header <a class="iref" href="#rfc.xref.content-disposition.1"> 8.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.22">B.1</a></li>1601 <li class="indline1">Content-Encoding header <a class="iref" href="#rfc.xref.header.content-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">4.1</a>, <a class="iref" href="#rfc.iref.c.2"><b>6.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">6.5</a> </li>1602 <li class="indline1">Content-Language header <a class="iref" href="#rfc.xref.header.content-language.1">4.1</a>, <a class="iref" href="#rfc.iref.c.3"><b>6.6</b></a> </li>1603 <li class="indline1">Content-Location header <a class="iref" href="#rfc.xref.header.content-location.1">4.1</a>, <a class="iref" href="#rfc.iref.c.4"><b>6.7</b></a> </li>1604 <li class="indline1">Content-MD5 header <a class="iref" href="#rfc.xref.header.content-md5.1">4.1</a>, <a class="iref" href="#rfc.iref.c.5"><b>6.8</b></a> </li>1605 <li class="indline1">Content-Type header <a class="iref" href="#rfc.xref.header.content-type.1">3.3</a>, <a class="iref" href="#rfc.xref.header.content-type.2">4.1</a>, <a class="iref" href="#rfc.iref.c.6"><b>6.9</b></a> </li>1728 <li class="indline1">Content-Disposition header <a class="iref" href="#rfc.xref.content-disposition.1">7.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">8.2</a>, <a class="iref" href="#rfc.iref.c.7"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.22">B.1</a></li> 1729 <li class="indline1">Content-Encoding header <a class="iref" href="#rfc.xref.header.content-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">4.1</a>, <a class="iref" href="#rfc.iref.c.2"><b>6.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">6.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">7.1</a></li> 1730 <li class="indline1">Content-Language header <a class="iref" href="#rfc.xref.header.content-language.1">4.1</a>, <a class="iref" href="#rfc.iref.c.3"><b>6.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">7.1</a></li> 1731 <li class="indline1">Content-Location header <a class="iref" href="#rfc.xref.header.content-location.1">4.1</a>, <a class="iref" href="#rfc.iref.c.4"><b>6.7</b></a>, <a class="iref" href="#rfc.xref.header.content-location.2">7.1</a></li> 1732 <li class="indline1">Content-MD5 header <a class="iref" href="#rfc.xref.header.content-md5.1">4.1</a>, <a class="iref" href="#rfc.iref.c.5"><b>6.8</b></a>, <a class="iref" href="#rfc.xref.header.content-md5.2">7.1</a></li> 1733 <li class="indline1">Content-Type header <a class="iref" href="#rfc.xref.header.content-type.1">3.3</a>, <a class="iref" href="#rfc.xref.header.content-type.2">4.1</a>, <a class="iref" href="#rfc.iref.c.6"><b>6.9</b></a>, <a class="iref" href="#rfc.xref.header.content-type.3">7.1</a></li> 1606 1734 <li class="indline1">Content-Version header <a class="iref" href="#rfc.iref.c.8"><b>C.1</b></a></li> 1607 1735 </ul> … … 1660 1788 <li class="indline1">Headers 1661 1789 <ul class="ind"> 1662 <li class="indline1">Accept <a class="iref" href="#rfc.xref.header.accept.1">3.3</a>, <a class="iref" href="#rfc.xref.header.accept.2">5.1</a>, <a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a> </li>1663 <li class="indline1">Accept-Charset <a class="iref" href="#rfc.xref.header.accept-charset.1">5.1</a>, <a class="iref" href="#rfc.iref.h.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.accept-charset.2"> C.1</a></li>1664 <li class="indline1">Accept-Encoding <a class="iref" href="#rfc.xref.header.accept-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.accept-encoding.2">5.1</a>, <a class="iref" href="#rfc.iref.h.3"><b>6.3</b></a> </li>1665 <li class="indline1">Accept-Language <a class="iref" href="#rfc.xref.header.accept-language.1">5.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>6.4</b></a> </li>1790 <li class="indline1">Accept <a class="iref" href="#rfc.xref.header.accept.1">3.3</a>, <a class="iref" href="#rfc.xref.header.accept.2">5.1</a>, <a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a>, <a class="iref" href="#rfc.xref.header.accept.3">7.1</a></li> 1791 <li class="indline1">Accept-Charset <a class="iref" href="#rfc.xref.header.accept-charset.1">5.1</a>, <a class="iref" href="#rfc.iref.h.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.accept-charset.2">7.1</a>, <a class="iref" href="#rfc.xref.header.accept-charset.3">C.1</a></li> 1792 <li class="indline1">Accept-Encoding <a class="iref" href="#rfc.xref.header.accept-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.accept-encoding.2">5.1</a>, <a class="iref" href="#rfc.iref.h.3"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.accept-encoding.3">7.1</a></li> 1793 <li class="indline1">Accept-Language <a class="iref" href="#rfc.xref.header.accept-language.1">5.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.accept-language.2">7.1</a></li> 1666 1794 <li class="indline1">Alternate <a class="iref" href="#rfc.iref.h.11"><b>C.1</b></a></li> 1667 1795 <li class="indline1">Content-Base <a class="iref" href="#rfc.iref.h.17"><b>C.1</b></a></li> 1668 <li class="indline1">Content-Disposition <a class="iref" href="#rfc.xref.content-disposition.1"> 8.2</a>, <a class="iref" href="#rfc.iref.h.10"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.22">B.1</a></li>1669 <li class="indline1">Content-Encoding <a class="iref" href="#rfc.xref.header.content-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">4.1</a>, <a class="iref" href="#rfc.iref.h.5"><b>6.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">6.5</a> </li>1670 <li class="indline1">Content-Language <a class="iref" href="#rfc.xref.header.content-language.1">4.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>6.6</b></a> </li>1671 <li class="indline1">Content-Location <a class="iref" href="#rfc.xref.header.content-location.1">4.1</a>, <a class="iref" href="#rfc.iref.h.7"><b>6.7</b></a> </li>1672 <li class="indline1">Content-MD5 <a class="iref" href="#rfc.xref.header.content-md5.1">4.1</a>, <a class="iref" href="#rfc.iref.h.8"><b>6.8</b></a> </li>1673 <li class="indline1">Content-Type <a class="iref" href="#rfc.xref.header.content-type.1">3.3</a>, <a class="iref" href="#rfc.xref.header.content-type.2">4.1</a>, <a class="iref" href="#rfc.iref.h.9"><b>6.9</b></a> </li>1796 <li class="indline1">Content-Disposition <a class="iref" href="#rfc.xref.content-disposition.1">7.1</a>, <a class="iref" href="#rfc.xref.content-disposition.2">8.2</a>, <a class="iref" href="#rfc.iref.h.10"><b>B.1</b></a>, <a class="iref" href="#rfc.extref.c.22">B.1</a></li> 1797 <li class="indline1">Content-Encoding <a class="iref" href="#rfc.xref.header.content-encoding.1">3.2</a>, <a class="iref" href="#rfc.xref.header.content-encoding.2">4.1</a>, <a class="iref" href="#rfc.iref.h.5"><b>6.5</b></a>, <a class="iref" href="#rfc.xref.header.content-encoding.3">6.5</a>, <a class="iref" href="#rfc.xref.header.content-encoding.4">7.1</a></li> 1798 <li class="indline1">Content-Language <a class="iref" href="#rfc.xref.header.content-language.1">4.1</a>, <a class="iref" href="#rfc.iref.h.6"><b>6.6</b></a>, <a class="iref" href="#rfc.xref.header.content-language.2">7.1</a></li> 1799 <li class="indline1">Content-Location <a class="iref" href="#rfc.xref.header.content-location.1">4.1</a>, <a class="iref" href="#rfc.iref.h.7"><b>6.7</b></a>, <a class="iref" href="#rfc.xref.header.content-location.2">7.1</a></li> 1800 <li class="indline1">Content-MD5 <a class="iref" href="#rfc.xref.header.content-md5.1">4.1</a>, <a class="iref" href="#rfc.iref.h.8"><b>6.8</b></a>, <a class="iref" href="#rfc.xref.header.content-md5.2">7.1</a></li> 1801 <li class="indline1">Content-Type <a class="iref" href="#rfc.xref.header.content-type.1">3.3</a>, <a class="iref" href="#rfc.xref.header.content-type.2">4.1</a>, <a class="iref" href="#rfc.iref.h.9"><b>6.9</b></a>, <a class="iref" href="#rfc.xref.header.content-type.3">7.1</a></li> 1674 1802 <li class="indline1">Content-Version <a class="iref" href="#rfc.iref.h.12"><b>C.1</b></a></li> 1675 1803 <li class="indline1">Derived-From <a class="iref" href="#rfc.iref.h.13"><b>C.1</b></a></li> … … 1751 1879 <li class="indline1"><em>RFC2822</em> <a class="iref" href="#RFC2822"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2822.1">A</a></li> 1752 1880 <li class="indline1"><em>RFC3629</em> <a class="iref" href="#rfc.xref.RFC3629.1">3.1</a>, <a class="iref" href="#RFC3629"><b>10.2</b></a></li> 1881 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li> 1753 1882 <li class="indline1"><em>RFC4288</em> <a class="iref" href="#rfc.xref.RFC4288.1">3.3</a>, <a class="iref" href="#RFC4288"><b>10.2</b></a></li> 1754 1883 </ul> -
draft-ietf-httpbis/latest/p3-payload.xml
r252 r253 1484 1484 1485 1485 <section title="IANA Considerations" anchor="IANA.considerations"> 1486 <t> 1487 <cref>TBD.</cref> 1488 </t> 1486 <section title="Message Header Registration" anchor="message.header.registration"> 1487 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 1488 <!--(START)--> 1489 <t> 1490 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 1491 with the permanent registrations below (see <xref target="RFC3864"/>): 1492 </t> 1493 <texttable> 1494 <ttcol>Header Field Name</ttcol> 1495 <ttcol>Protocol</ttcol> 1496 <ttcol>Status</ttcol> 1497 <ttcol>Reference</ttcol> 1498 1499 <c>Accept</c> 1500 <c>http</c> 1501 <c>standard</c> 1502 <c> 1503 <xref target="header.accept"/> 1504 </c> 1505 1506 <c>Accept-Charset</c> 1507 <c>http</c> 1508 <c>standard</c> 1509 <c> 1510 <xref target="header.accept-charset"/> 1511 </c> 1512 1513 <c>Accept-Encoding</c> 1514 <c>http</c> 1515 <c>standard</c> 1516 <c> 1517 <xref target="header.accept-encoding"/> 1518 </c> 1519 1520 <c>Accept-Language</c> 1521 <c>http</c> 1522 <c>standard</c> 1523 <c> 1524 <xref target="header.accept-language"/> 1525 </c> 1526 1527 <c>Content-Disposition</c> 1528 <c>http</c> 1529 <c>standard</c> 1530 <c> 1531 <xref target="content-disposition"/> 1532 </c> 1533 1534 <c>Content-Encoding</c> 1535 <c>http</c> 1536 <c>standard</c> 1537 <c> 1538 <xref target="header.content-encoding"/> 1539 </c> 1540 1541 <c>Content-Language</c> 1542 <c>http</c> 1543 <c>standard</c> 1544 <c> 1545 <xref target="header.content-language"/> 1546 </c> 1547 1548 <c>Content-Location</c> 1549 <c>http</c> 1550 <c>standard</c> 1551 <c> 1552 <xref target="header.content-location"/> 1553 </c> 1554 1555 <c>Content-MD5</c> 1556 <c>http</c> 1557 <c>standard</c> 1558 <c> 1559 <xref target="header.content-md5"/> 1560 </c> 1561 1562 <c>Content-Type</c> 1563 <c>http</c> 1564 <c>standard</c> 1565 <c> 1566 <xref target="header.content-type"/> 1567 </c> 1568 </texttable> 1569 <t> 1570 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 1571 </t> 1572 <!--(END)--> 1573 </section> 1489 1574 </section> 1490 1575 … … 2164 2249 <seriesInfo name="RFC" value="3629"/> 2165 2250 <seriesInfo name="STD" value="63"/> 2251 </reference> 2252 2253 <reference anchor='RFC3864'> 2254 <front> 2255 <title>Registration Procedures for Message Header Fields</title> 2256 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 2257 <organization>Nine by Nine</organization> 2258 <address><email>GK-IETF@ninebynine.org</email></address> 2259 </author> 2260 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 2261 <organization>BEA Systems</organization> 2262 <address><email>mnot@pobox.com</email></address> 2263 </author> 2264 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 2265 <organization>HP Labs</organization> 2266 <address><email>JeffMogul@acm.org</email></address> 2267 </author> 2268 <date year='2004' month='September' /> 2269 </front> 2270 <seriesInfo name='BCP' value='90' /> 2271 <seriesInfo name='RFC' value='3864' /> 2166 2272 </reference> 2167 2273 … … 2519 2625 </list> 2520 2626 </t> 2627 <t> 2628 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 2629 <list style="symbols"> 2630 <t> 2631 Reference RFC 3984, and update header registrations for headers defined 2632 in this document. 2633 </t> 2634 </list> 2635 </t> 2521 2636 </section> 2522 2637 -
draft-ietf-httpbis/latest/p4-conditional.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 444 473 <tr> 445 474 <td class="header left"></td> 446 <td class="header right">May 3 0, 2008</td>475 <td class="header right">May 31, 2008</td> 447 476 </tr> 448 477 </table> … … 502 531 </ul> 503 532 </li> 504 <li class="tocline0">8. <a href="#IANA.considerations">IANA Considerations</a></li> 533 <li class="tocline0">8. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 534 <li class="tocline1">8.1 <a href="#message.header.registration">Message Header Registration</a></li> 535 </ul> 536 </li> 505 537 <li class="tocline0">9. <a href="#security.considerations">Security Considerations</a></li> 506 538 <li class="tocline0">10. <a href="#ack">Acknowledgments</a></li> … … 926 958 </p> 927 959 <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 928 <p id="rfc.section.8.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 929 </p> 960 <h2 id="rfc.section.8.1"><a href="#rfc.section.8.1">8.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 961 <p id="rfc.section.8.1.p.1">The Message Header 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>> should 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>): 962 </p> 963 <div id="rfc.table.u.1"> 964 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 965 <thead> 966 <tr> 967 <th>Header Field Name</th> 968 <th>Protocol</th> 969 <th>Status</th> 970 <th>Reference</th> 971 </tr> 972 </thead> 973 <tbody> 974 <tr> 975 <td>ETag</td> 976 <td>http</td> 977 <td>standard</td> 978 <td> <a href="#header.etag" id="rfc.xref.header.etag.2" title="ETag">Section 7.1</a> 979 </td> 980 </tr> 981 <tr> 982 <td>If-Match</td> 983 <td>http</td> 984 <td>standard</td> 985 <td> <a href="#header.if-match" id="rfc.xref.header.if-match.3" title="If-Match">Section 7.2</a> 986 </td> 987 </tr> 988 <tr> 989 <td>If-Modified-Since</td> 990 <td>http</td> 991 <td>standard</td> 992 <td> <a href="#header.if-modified-since" id="rfc.xref.header.if-modified-since.1" title="If-Modified-Since">Section 7.3</a> 993 </td> 994 </tr> 995 <tr> 996 <td>If-None-Match</td> 997 <td>http</td> 998 <td>standard</td> 999 <td> <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.3" title="If-None-Match">Section 7.4</a> 1000 </td> 1001 </tr> 1002 <tr> 1003 <td>If-Unmodified-Since</td> 1004 <td>http</td> 1005 <td>standard</td> 1006 <td> <a href="#header.if-unmodified-since" id="rfc.xref.header.if-unmodified-since.1" title="If-Unmodified-Since">Section 7.5</a> 1007 </td> 1008 </tr> 1009 <tr> 1010 <td>Last-Modified</td> 1011 <td>http</td> 1012 <td>standard</td> 1013 <td> <a href="#header.last-modified" id="rfc.xref.header.last-modified.1" title="Last-Modified">Section 7.6</a> 1014 </td> 1015 </tr> 1016 </tbody> 1017 </table> 1018 </div> 1019 <p id="rfc.section.8.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 930 1020 <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 931 1021 <p id="rfc.section.9.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1.6"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. … … 960 1050 <h2 id="rfc.references.2"><a href="#rfc.section.11.2" id="rfc.section.11.2">11.2</a> Informative References 961 1051 </h2> 962 <table summary="Informative References"> 1052 <table summary="Informative References"> 963 1053 <tr> 964 1054 <td class="reference"><b id="RFC2068">[RFC2068]</b></td> … … 969 1059 <td class="reference"><b id="RFC2616">[RFC2616]</b></td> 970 1060 <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 2616, June 1999. 1061 </td> 1062 </tr> 1063 <tr> 1064 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 1065 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 971 1066 </td> 972 1067 </tr> … … 990 1085 <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a> <a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1> 991 1086 <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> 992 <p id="rfc.section.A.1.p.1">Allow weak entity tags in all requests except range requests (Sections <a href="#weak.and.strong.validators" title="Weak and Strong Validators">5</a> and <a href="#header.if-none-match" id="rfc.xref.header.if-none-match. 3" title="If-None-Match">7.4</a>).1087 <p id="rfc.section.A.1.p.1">Allow weak entity tags in all requests except range requests (Sections <a href="#weak.and.strong.validators" title="Weak and Strong Validators">5</a> and <a href="#header.if-none-match" id="rfc.xref.header.if-none-match.4" title="If-None-Match">7.4</a>). 993 1088 </p> 994 1089 <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a> <a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1> … … 1020 1115 <li> <<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/116">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/116</a>>: "Weak ETags on non-GET requests" 1021 1116 </li> 1117 </ul> 1118 <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1119 </p> 1120 <ul> 1121 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 1022 1122 </ul> 1023 1123 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> … … 1059 1159 </li> 1060 1160 <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind"> 1061 <li class="indline1">ETag header <a class="iref" href="#rfc.xref.header.etag.1">3</a>, <a class="iref" href="#rfc.iref.e.1"><b>7.1</b></a> </li>1161 <li class="indline1">ETag header <a class="iref" href="#rfc.xref.header.etag.1">3</a>, <a class="iref" href="#rfc.iref.e.1"><b>7.1</b></a>, <a class="iref" href="#rfc.xref.header.etag.2">8.1</a></li> 1062 1162 </ul> 1063 1163 </li> … … 1081 1181 <li class="indline1">Headers 1082 1182 <ul class="ind"> 1083 <li class="indline1">ETag <a class="iref" href="#rfc.xref.header.etag.1">3</a>, <a class="iref" href="#rfc.iref.h.1"><b>7.1</b></a> </li>1084 <li class="indline1">If-Match <a class="iref" href="#rfc.xref.header.if-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-match.2">7.1</a>, <a class="iref" href="#rfc.iref.h.2"><b>7.2</b></a> </li>1085 <li class="indline1">If-Modified-Since <a class="iref" href="#rfc.iref.h.3"><b>7.3</b></a> </li>1086 <li class="indline1">If-None-Match <a class="iref" href="#rfc.xref.header.if-none-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">7.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>7.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3"> A.1</a></li>1087 <li class="indline1">If-Unmodified-Since <a class="iref" href="#rfc.iref.h.5"><b>7.5</b></a> </li>1088 <li class="indline1">Last-Modified <a class="iref" href="#rfc.iref.h.6"><b>7.6</b></a> </li>1183 <li class="indline1">ETag <a class="iref" href="#rfc.xref.header.etag.1">3</a>, <a class="iref" href="#rfc.iref.h.1"><b>7.1</b></a>, <a class="iref" href="#rfc.xref.header.etag.2">8.1</a></li> 1184 <li class="indline1">If-Match <a class="iref" href="#rfc.xref.header.if-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-match.2">7.1</a>, <a class="iref" href="#rfc.iref.h.2"><b>7.2</b></a>, <a class="iref" href="#rfc.xref.header.if-match.3">8.1</a></li> 1185 <li class="indline1">If-Modified-Since <a class="iref" href="#rfc.iref.h.3"><b>7.3</b></a>, <a class="iref" href="#rfc.xref.header.if-modified-since.1">8.1</a></li> 1186 <li class="indline1">If-None-Match <a class="iref" href="#rfc.xref.header.if-none-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">7.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>7.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3">8.1</a>, <a class="iref" href="#rfc.xref.header.if-none-match.4">A.1</a></li> 1187 <li class="indline1">If-Unmodified-Since <a class="iref" href="#rfc.iref.h.5"><b>7.5</b></a>, <a class="iref" href="#rfc.xref.header.if-unmodified-since.1">8.1</a></li> 1188 <li class="indline1">Last-Modified <a class="iref" href="#rfc.iref.h.6"><b>7.6</b></a>, <a class="iref" href="#rfc.xref.header.last-modified.1">8.1</a></li> 1089 1189 </ul> 1090 1190 </li> … … 1092 1192 </li> 1093 1193 <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind"> 1094 <li class="indline1">If-Match header <a class="iref" href="#rfc.xref.header.if-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-match.2">7.1</a>, <a class="iref" href="#rfc.iref.i.1"><b>7.2</b></a> </li>1095 <li class="indline1">If-Modified-Since header <a class="iref" href="#rfc.iref.i.2"><b>7.3</b></a> </li>1096 <li class="indline1">If-None-Match header <a class="iref" href="#rfc.xref.header.if-none-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">7.1</a>, <a class="iref" href="#rfc.iref.i.3"><b>7.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3"> A.1</a></li>1097 <li class="indline1">If-Unmodified-Since header <a class="iref" href="#rfc.iref.i.4"><b>7.5</b></a> </li>1194 <li class="indline1">If-Match header <a class="iref" href="#rfc.xref.header.if-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-match.2">7.1</a>, <a class="iref" href="#rfc.iref.i.1"><b>7.2</b></a>, <a class="iref" href="#rfc.xref.header.if-match.3">8.1</a></li> 1195 <li class="indline1">If-Modified-Since header <a class="iref" href="#rfc.iref.i.2"><b>7.3</b></a>, <a class="iref" href="#rfc.xref.header.if-modified-since.1">8.1</a></li> 1196 <li class="indline1">If-None-Match header <a class="iref" href="#rfc.xref.header.if-none-match.1">3</a>, <a class="iref" href="#rfc.xref.header.if-none-match.2">7.1</a>, <a class="iref" href="#rfc.iref.i.3"><b>7.4</b></a>, <a class="iref" href="#rfc.xref.header.if-none-match.3">8.1</a>, <a class="iref" href="#rfc.xref.header.if-none-match.4">A.1</a></li> 1197 <li class="indline1">If-Unmodified-Since header <a class="iref" href="#rfc.iref.i.4"><b>7.5</b></a>, <a class="iref" href="#rfc.xref.header.if-unmodified-since.1">8.1</a></li> 1098 1198 </ul> 1099 1199 </li> 1100 1200 <li class="indline0"><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul class="ind"> 1101 <li class="indline1">Last-Modified header <a class="iref" href="#rfc.iref.l.1"><b>7.6</b></a> </li>1201 <li class="indline1">Last-Modified header <a class="iref" href="#rfc.iref.l.1"><b>7.6</b></a>, <a class="iref" href="#rfc.xref.header.last-modified.1">8.1</a></li> 1102 1202 </ul> 1103 1203 </li> … … 1128 1228 <li class="indline1"><em>RFC2119</em> <a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>11.1</b></a></li> 1129 1229 <li class="indline1"><em>RFC2616</em> <a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#RFC2616"><b>11.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.2">B.1</a></li> 1230 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">8.1</a>, <a class="iref" href="#RFC3864"><b>11.2</b></a></li> 1130 1231 </ul> 1131 1232 </li> -
draft-ietf-httpbis/latest/p4-conditional.xml
r252 r253 982 982 983 983 <section title="IANA Considerations" anchor="IANA.considerations"> 984 <t> 985 <cref>TBD.</cref> 986 </t> 984 <section title="Message Header Registration" anchor="message.header.registration"> 985 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 986 <!--(START)--> 987 <t> 988 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 989 with the permanent registrations below (see <xref target="RFC3864"/>): 990 </t> 991 <texttable> 992 <ttcol>Header Field Name</ttcol> 993 <ttcol>Protocol</ttcol> 994 <ttcol>Status</ttcol> 995 <ttcol>Reference</ttcol> 996 997 <c>ETag</c> 998 <c>http</c> 999 <c>standard</c> 1000 <c> 1001 <xref target="header.etag"/> 1002 </c> 1003 1004 <c>If-Match</c> 1005 <c>http</c> 1006 <c>standard</c> 1007 <c> 1008 <xref target="header.if-match"/> 1009 </c> 1010 1011 <c>If-Modified-Since</c> 1012 <c>http</c> 1013 <c>standard</c> 1014 <c> 1015 <xref target="header.if-modified-since"/> 1016 </c> 1017 1018 <c>If-None-Match</c> 1019 <c>http</c> 1020 <c>standard</c> 1021 <c> 1022 <xref target="header.if-none-match"/> 1023 </c> 1024 1025 <c>If-Unmodified-Since</c> 1026 <c>http</c> 1027 <c>standard</c> 1028 <c> 1029 <xref target="header.if-unmodified-since"/> 1030 </c> 1031 1032 <c>Last-Modified</c> 1033 <c>http</c> 1034 <c>standard</c> 1035 <c> 1036 <xref target="header.last-modified"/> 1037 </c> 1038 </texttable> 1039 <t> 1040 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 1041 </t> 1042 <!--(END)--> 1043 </section> 987 1044 </section> 988 1045 … … 1217 1274 </reference> 1218 1275 1276 <reference anchor='RFC3864'> 1277 <front> 1278 <title>Registration Procedures for Message Header Fields</title> 1279 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 1280 <organization>Nine by Nine</organization> 1281 <address><email>GK-IETF@ninebynine.org</email></address> 1282 </author> 1283 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 1284 <organization>BEA Systems</organization> 1285 <address><email>mnot@pobox.com</email></address> 1286 </author> 1287 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 1288 <organization>HP Labs</organization> 1289 <address><email>JeffMogul@acm.org</email></address> 1290 </author> 1291 <date year='2004' month='September' /> 1292 </front> 1293 <seriesInfo name='BCP' value='90' /> 1294 <seriesInfo name='RFC' value='3864' /> 1295 </reference> 1296 1219 1297 </references> 1220 1298 … … 1280 1358 </list> 1281 1359 </t> 1360 <t> 1361 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 1362 <list style="symbols"> 1363 <t> 1364 Reference RFC 3984, and update header registrations for headers defined 1365 in this document. 1366 </t> 1367 </list> 1368 </t> 1282 1369 </section> 1283 1370 -
draft-ietf-httpbis/latest/p5-range.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 444 473 <tr> 445 474 <td class="header left"></td> 446 <td class="header right">May 3 0, 2008</td>475 <td class="header right">May 31, 2008</td> 447 476 </tr> 448 477 </table> … … 503 532 </ul> 504 533 </li> 505 <li class="tocline0">7. <a href="#IANA.considerations">IANA Considerations</a></li> 534 <li class="tocline0">7. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 535 <li class="tocline1">7.1 <a href="#message.header.registration">Message Header Registration</a></li> 536 </ul> 537 </li> 506 538 <li class="tocline0">8. <a href="#security.considerations">Security Considerations</a></li> 507 539 <li class="tocline0">9. <a href="#ack">Acknowledgments</a></li> … … 804 836 </p> 805 837 <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 806 <p id="rfc.section.7.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 807 </p> 838 <h2 id="rfc.section.7.1"><a href="#rfc.section.7.1">7.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 839 <p id="rfc.section.7.1.p.1">The Message Header 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>> should 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>): 840 </p> 841 <div id="rfc.table.u.1"> 842 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 843 <thead> 844 <tr> 845 <th>Header Field Name</th> 846 <th>Protocol</th> 847 <th>Status</th> 848 <th>Reference</th> 849 </tr> 850 </thead> 851 <tbody> 852 <tr> 853 <td>Accept-Ranges</td> 854 <td>http</td> 855 <td>standard</td> 856 <td> <a href="#header.accept-ranges" id="rfc.xref.header.accept-ranges.1" title="Accept-Ranges">Section 6.1</a> 857 </td> 858 </tr> 859 <tr> 860 <td>Content-Range</td> 861 <td>http</td> 862 <td>standard</td> 863 <td> <a href="#header.content-range" id="rfc.xref.header.content-range.4" title="Content-Range">Section 6.2</a> 864 </td> 865 </tr> 866 <tr> 867 <td>If-Range</td> 868 <td>http</td> 869 <td>standard</td> 870 <td> <a href="#header.if-range" id="rfc.xref.header.if-range.3" title="If-Range">Section 6.3</a> 871 </td> 872 </tr> 873 <tr> 874 <td>Range</td> 875 <td>http</td> 876 <td>standard</td> 877 <td> <a href="#header.range" id="rfc.xref.header.range.4" title="Range">Section 6.4</a> 878 </td> 879 </tr> 880 </tbody> 881 </table> 882 </div> 883 <p id="rfc.section.7.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 808 884 <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 809 885 <p id="rfc.section.8.p.1">No additional security considerations have been identified beyond those applicable to HTTP in general <a href="#Part1" id="rfc.xref.Part1.7"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. … … 852 928 <h2 id="rfc.references.2"><a href="#rfc.section.10.2" id="rfc.section.10.2">10.2</a> Informative References 853 929 </h2> 854 <table summary="Informative References"> 930 <table summary="Informative References"> 855 931 <tr> 856 932 <td class="reference"><b id="RFC2616">[RFC2616]</b></td> 857 933 <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 2616, June 1999. 934 </td> 935 </tr> 936 <tr> 937 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 938 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 858 939 </td> 859 940 </tr> … … 958 1039 <p id="rfc.section.B.1.p.1">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow 959 1040 for transfer encoding that may not be self delimiting); it was important to straighten out exactly how message lengths are 960 computed. (<a href="#header.content-range" id="rfc.xref.header.content-range. 4" title="Content-Range">Section 6.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>)1041 computed. (<a href="#header.content-range" id="rfc.xref.header.content-range.5" title="Content-Range">Section 6.2</a>, see also <a href="#Part1" id="rfc.xref.Part1.8"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, <a href="#Part3" id="rfc.xref.Part3.1"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a> and <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) 961 1042 </p> 962 1043 <p id="rfc.section.B.1.p.2">There are situations where a server (especially a proxy) does not know the full length of a response but is capable of serving 963 1044 a byterange request. We therefore need a mechanism to allow byteranges with a content-range not indicating the full length 964 of the message. (<a href="#header.content-range" id="rfc.xref.header.content-range. 5" title="Content-Range">Section 6.2</a>)1045 of the message. (<a href="#header.content-range" id="rfc.xref.header.content-range.6" title="Content-Range">Section 6.2</a>) 965 1046 </p> 966 1047 <p id="rfc.section.B.1.p.3">Range request responses would become very verbose if all meta-data were always returned; by allowing the server to only send 967 needed headers in a 206 response, this problem can be avoided. (Section <a href="#status.206" id="rfc.xref.status.206.1" title="206 Partial Content">4.1</a> and <a href="#header.if-range" id="rfc.xref.header.if-range. 3" title="If-Range">6.3</a>)1048 needed headers in a 206 response, this problem can be avoided. (Section <a href="#status.206" id="rfc.xref.status.206.1" title="206 Partial Content">4.1</a> and <a href="#header.if-range" id="rfc.xref.header.if-range.4" title="If-Range">6.3</a>) 968 1049 </p> 969 1050 <p id="rfc.section.B.1.p.4">Fix problem with unsatisfiable range requests; there are two cases: syntactic problems, and range doesn't exist in the document. 970 1051 The 416 status code was needed to resolve this ambiguity needed to indicate an error for a byte range request that falls outside 971 of the actual contents of a document. (Section <a href="#status.416" id="rfc.xref.status.416.2" title="416 Requested Range Not Satisfiable">4.2</a>, <a href="#header.content-range" id="rfc.xref.header.content-range. 6" title="Content-Range">6.2</a>)1052 of the actual contents of a document. (Section <a href="#status.416" id="rfc.xref.status.416.2" title="416 Requested Range Not Satisfiable">4.2</a>, <a href="#header.content-range" id="rfc.xref.header.content-range.7" title="Content-Range">6.2</a>) 972 1053 </p> 973 1054 <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> … … 1003 1084 </ul> 1004 1085 <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p5-range-02</a></h2> 1005 <p id="rfc.section.C.4.p.1">None.</p> 1086 <p id="rfc.section.C.4.p.1">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1087 </p> 1088 <ul> 1089 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 1090 </ul> 1006 1091 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 1007 1092 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 1042 1127 </li> 1043 1128 <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind"> 1044 <li class="indline1">Accept-Ranges header <a class="iref" href="#rfc.iref.a.1"><b>6.1</b></a> </li>1129 <li class="indline1">Accept-Ranges header <a class="iref" href="#rfc.iref.a.1"><b>6.1</b></a>, <a class="iref" href="#rfc.xref.header.accept-ranges.1">7.1</a></li> 1045 1130 </ul> 1046 1131 </li> 1047 1132 <li class="indline0"><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul class="ind"> 1048 <li class="indline1">Content-Range header <a class="iref" href="#rfc.xref.header.content-range.1">3</a>, <a class="iref" href="#rfc.xref.header.content-range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-range.3">4.2</a>, <a class="iref" href="#rfc.iref.c.1"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.content-range.4"> B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.5">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.6">B.1</a></li>1133 <li class="indline1">Content-Range header <a class="iref" href="#rfc.xref.header.content-range.1">3</a>, <a class="iref" href="#rfc.xref.header.content-range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-range.3">4.2</a>, <a class="iref" href="#rfc.iref.c.1"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.content-range.4">7.1</a>, <a class="iref" href="#rfc.xref.header.content-range.5">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.6">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.7">B.1</a></li> 1049 1134 </ul> 1050 1135 </li> … … 1079 1164 <li class="indline1">Headers 1080 1165 <ul class="ind"> 1081 <li class="indline1">Accept-Ranges <a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a> </li>1082 <li class="indline1">Content-Range <a class="iref" href="#rfc.xref.header.content-range.1">3</a>, <a class="iref" href="#rfc.xref.header.content-range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-range.3">4.2</a>, <a class="iref" href="#rfc.iref.h.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.content-range.4"> B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.5">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.6">B.1</a></li>1083 <li class="indline1">If-Range <a class="iref" href="#rfc.xref.header.if-range.1">4.1</a>, <a class="iref" href="#rfc.iref.h.3"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.if-range.2">6.4.2</a>, <a class="iref" href="#rfc.xref.header.if-range.3"> B.1</a></li>1084 <li class="indline1">Range <a class="iref" href="#rfc.xref.header.range.1">3</a>, <a class="iref" href="#rfc.xref.header.range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.range.3">4.2</a>, <a class="iref" href="#rfc.iref.h.4"><b>6.4</b></a> </li>1166 <li class="indline1">Accept-Ranges <a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a>, <a class="iref" href="#rfc.xref.header.accept-ranges.1">7.1</a></li> 1167 <li class="indline1">Content-Range <a class="iref" href="#rfc.xref.header.content-range.1">3</a>, <a class="iref" href="#rfc.xref.header.content-range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.content-range.3">4.2</a>, <a class="iref" href="#rfc.iref.h.2"><b>6.2</b></a>, <a class="iref" href="#rfc.xref.header.content-range.4">7.1</a>, <a class="iref" href="#rfc.xref.header.content-range.5">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.6">B.1</a>, <a class="iref" href="#rfc.xref.header.content-range.7">B.1</a></li> 1168 <li class="indline1">If-Range <a class="iref" href="#rfc.xref.header.if-range.1">4.1</a>, <a class="iref" href="#rfc.iref.h.3"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.if-range.2">6.4.2</a>, <a class="iref" href="#rfc.xref.header.if-range.3">7.1</a>, <a class="iref" href="#rfc.xref.header.if-range.4">B.1</a></li> 1169 <li class="indline1">Range <a class="iref" href="#rfc.xref.header.range.1">3</a>, <a class="iref" href="#rfc.xref.header.range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.range.3">4.2</a>, <a class="iref" href="#rfc.iref.h.4"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.range.4">7.1</a></li> 1085 1170 </ul> 1086 1171 </li> … … 1088 1173 </li> 1089 1174 <li class="indline0"><a id="rfc.index.I" href="#rfc.index.I"><b>I</b></a><ul class="ind"> 1090 <li class="indline1">If-Range header <a class="iref" href="#rfc.xref.header.if-range.1">4.1</a>, <a class="iref" href="#rfc.iref.i.1"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.if-range.2">6.4.2</a>, <a class="iref" href="#rfc.xref.header.if-range.3"> B.1</a></li>1175 <li class="indline1">If-Range header <a class="iref" href="#rfc.xref.header.if-range.1">4.1</a>, <a class="iref" href="#rfc.iref.i.1"><b>6.3</b></a>, <a class="iref" href="#rfc.xref.header.if-range.2">6.4.2</a>, <a class="iref" href="#rfc.xref.header.if-range.3">7.1</a>, <a class="iref" href="#rfc.xref.header.if-range.4">B.1</a></li> 1091 1176 </ul> 1092 1177 </li> … … 1119 1204 </li> 1120 1205 <li class="indline0"><a id="rfc.index.R" href="#rfc.index.R"><b>R</b></a><ul class="ind"> 1121 <li class="indline1">Range header <a class="iref" href="#rfc.xref.header.range.1">3</a>, <a class="iref" href="#rfc.xref.header.range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.range.3">4.2</a>, <a class="iref" href="#rfc.iref.r.1"><b>6.4</b></a> </li>1206 <li class="indline1">Range header <a class="iref" href="#rfc.xref.header.range.1">3</a>, <a class="iref" href="#rfc.xref.header.range.2">4.1</a>, <a class="iref" href="#rfc.xref.header.range.3">4.2</a>, <a class="iref" href="#rfc.iref.r.1"><b>6.4</b></a>, <a class="iref" href="#rfc.xref.header.range.4">7.1</a></li> 1122 1207 <li class="indline1"><em>RFC2046</em> <a class="iref" href="#RFC2046"><b>10.1</b></a>, <a class="iref" href="#rfc.xref.RFC2046.1">A</a>, <a class="iref" href="#rfc.xref.RFC2046.2">A</a></li> 1123 1208 <li class="indline1"><em>RFC2119</em> <a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>10.1</b></a></li> 1124 1209 <li class="indline1"><em>RFC2616</em> <a class="iref" href="#RFC2616"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">C.1</a></li> 1210 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li> 1125 1211 <li class="indline1"><em>RFC4288</em> <a class="iref" href="#RFC4288"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC4288.1">A</a></li> 1126 1212 </ul> -
draft-ietf-httpbis/latest/p5-range.xml
r252 r253 788 788 789 789 <section title="IANA Considerations" anchor="IANA.considerations"> 790 <t> 791 <cref>TBD.</cref> 792 </t> 790 <section title="Message Header Registration" anchor="message.header.registration"> 791 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 792 <!--(START)--> 793 <t> 794 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 795 with the permanent registrations below (see <xref target="RFC3864"/>): 796 </t> 797 <texttable> 798 <ttcol>Header Field Name</ttcol> 799 <ttcol>Protocol</ttcol> 800 <ttcol>Status</ttcol> 801 <ttcol>Reference</ttcol> 802 803 <c>Accept-Ranges</c> 804 <c>http</c> 805 <c>standard</c> 806 <c> 807 <xref target="header.accept-ranges"/> 808 </c> 809 810 <c>Content-Range</c> 811 <c>http</c> 812 <c>standard</c> 813 <c> 814 <xref target="header.content-range"/> 815 </c> 816 817 <c>If-Range</c> 818 <c>http</c> 819 <c>standard</c> 820 <c> 821 <xref target="header.if-range"/> 822 </c> 823 824 <c>Range</c> 825 <c>http</c> 826 <c>standard</c> 827 <c> 828 <xref target="header.range"/> 829 </c> 830 </texttable> 831 <t> 832 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 833 </t> 834 <!--(END)--> 835 </section> 793 836 </section> 794 837 … … 1061 1104 </front> 1062 1105 <seriesInfo name="RFC" value="2616"/> 1106 </reference> 1107 1108 <reference anchor='RFC3864'> 1109 <front> 1110 <title>Registration Procedures for Message Header Fields</title> 1111 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 1112 <organization>Nine by Nine</organization> 1113 <address><email>GK-IETF@ninebynine.org</email></address> 1114 </author> 1115 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 1116 <organization>BEA Systems</organization> 1117 <address><email>mnot@pobox.com</email></address> 1118 </author> 1119 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 1120 <organization>HP Labs</organization> 1121 <address><email>JeffMogul@acm.org</email></address> 1122 </author> 1123 <date year='2004' month='September' /> 1124 </front> 1125 <seriesInfo name='BCP' value='90' /> 1126 <seriesInfo name='RFC' value='3864' /> 1063 1127 </reference> 1064 1128 … … 1281 1345 <section title="Since draft-ietf-httpbis-p5-range-02" anchor="changes.since.02"> 1282 1346 <t> 1283 None. 1347 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 1348 <list style="symbols"> 1349 <t> 1350 Reference RFC 3984, and update header registrations for headers defined 1351 in this document. 1352 </t> 1353 </list> 1284 1354 </t> 1285 1355 </section> -
draft-ietf-httpbis/latest/p6-cache.html
r252 r253 136 136 table { 137 137 margin-left: 2em; 138 } 139 table.tt { 140 vertical-align: top; 141 } 142 table.full { 143 border-style: outset; 144 border-width: 1px; 145 } 146 table.headers { 147 border-style: outset; 148 border-width: 1px; 149 } 150 table.tt td { 151 vertical-align: top; 152 } 153 table.full td { 154 border-style: inset; 155 border-width: 1px; 156 } 157 table.tt th { 158 vertical-align: top; 159 } 160 table.full th { 161 border-style: inset; 162 border-width: 1px; 163 } 164 table.headers th { 165 border-style: none none inset none; 166 border-width: 1px; 138 167 } 139 168 table.header { … … 456 485 <tr> 457 486 <td class="header left"></td> 458 <td class="header right">May 3 0, 2008</td>487 <td class="header right">May 31, 2008</td> 459 488 </tr> 460 489 </table> … … 551 580 </ul> 552 581 </li> 553 <li class="tocline0">17. <a href="#IANA.considerations">IANA Considerations</a></li> 582 <li class="tocline0">17. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 583 <li class="tocline1">17.1 <a href="#message.header.registration">Message Header Registration</a></li> 584 </ul> 585 </li> 554 586 <li class="tocline0">18. <a href="#security.considerations">Security Considerations</a></li> 555 587 <li class="tocline0">19. <a href="#ack">Acknowledgments</a></li> … … 1701 1733 </p> 1702 1734 <h1 id="rfc.section.17"><a href="#rfc.section.17">17.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 1703 <p id="rfc.section.17.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 1704 </p> 1735 <h2 id="rfc.section.17.1"><a href="#rfc.section.17.1">17.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 1736 <p id="rfc.section.17.1.p.1">The Message Header 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>> should 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>): 1737 </p> 1738 <div id="rfc.table.u.1"> 1739 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 1740 <thead> 1741 <tr> 1742 <th>Header Field Name</th> 1743 <th>Protocol</th> 1744 <th>Status</th> 1745 <th>Reference</th> 1746 </tr> 1747 </thead> 1748 <tbody> 1749 <tr> 1750 <td>Age</td> 1751 <td>http</td> 1752 <td>standard</td> 1753 <td> <a href="#header.age" id="rfc.xref.header.age.1" title="Age">Section 16.1</a> 1754 </td> 1755 </tr> 1756 <tr> 1757 <td>Cache-Control</td> 1758 <td>http</td> 1759 <td>standard</td> 1760 <td> <a href="#header.cache-control" id="rfc.xref.header.cache-control.11" title="Cache-Control">Section 16.2</a> 1761 </td> 1762 </tr> 1763 <tr> 1764 <td>Expires</td> 1765 <td>http</td> 1766 <td>standard</td> 1767 <td> <a href="#header.expires" id="rfc.xref.header.expires.3" title="Expires">Section 16.3</a> 1768 </td> 1769 </tr> 1770 <tr> 1771 <td>Pragma</td> 1772 <td>http</td> 1773 <td>standard</td> 1774 <td> <a href="#header.pragma" id="rfc.xref.header.pragma.2" title="Pragma">Section 16.4</a> 1775 </td> 1776 </tr> 1777 <tr> 1778 <td>Vary</td> 1779 <td>http</td> 1780 <td>standard</td> 1781 <td> <a href="#header.vary" id="rfc.xref.header.vary.2" title="Vary">Section 16.5</a> 1782 </td> 1783 </tr> 1784 <tr> 1785 <td>Warning</td> 1786 <td>http</td> 1787 <td>standard</td> 1788 <td> <a href="#header.warning" id="rfc.xref.header.warning.6" title="Warning">Section 16.6</a> 1789 </td> 1790 </tr> 1791 </tbody> 1792 </table> 1793 </div> 1794 <p id="rfc.section.17.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 1705 1795 <h1 id="rfc.section.18"><a href="#rfc.section.18">18.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 1706 1796 <p id="rfc.section.18.p.1">Caching proxies provide additional potential vulnerabilities, since the contents of the cache represent an attractive target … … 1768 1858 <h2 id="rfc.references.2"><a href="#rfc.section.20.2" id="rfc.section.20.2">20.2</a> Informative References 1769 1859 </h2> 1770 <table summary="Informative References"> 1860 <table summary="Informative References"> 1771 1861 <tr> 1772 1862 <td class="reference"><b id="RFC1305">[RFC1305]</b></td> … … 1777 1867 <td class="reference"><b id="RFC2616">[RFC2616]</b></td> 1778 1868 <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 2616, June 1999. 1869 </td> 1870 </tr> 1871 <tr> 1872 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 1873 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 1779 1874 </td> 1780 1875 </tr> … … 1798 1893 <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a> <a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1> 1799 1894 <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a> <a id="changes.from.rfc.2068" href="#changes.from.rfc.2068">Changes from RFC 2068</a></h2> 1800 <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">6</a>, <a href="#header.cache-control" id="rfc.xref.header.cache-control.1 1" title="Cache-Control">16.2</a>, <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">16.2.3</a>)1895 <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">6</a>, <a href="#header.cache-control" id="rfc.xref.header.cache-control.12" title="Cache-Control">16.2</a>, <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">16.2.3</a>) 1801 1896 </p> 1802 1897 <p id="rfc.section.A.1.p.2">Transfer-coding and message lengths all interact in ways that required fixing exactly when chunked encoding is used (to allow … … 1811 1906 <p id="rfc.section.A.1.p.5">The Cache-Control: max-age directive was not properly defined for responses. (<a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">Section 16.2.3</a>) 1812 1907 </p> 1813 <p id="rfc.section.A.1.p.6">Warnings could be cached incorrectly, or not updated appropriately. (Section <a href="#warnings" title="Warnings">3.2</a>, <a href="#expiration.calculations" title="Expiration Calculations">4.4</a>, <a href="#non-modifiable.headers" title="Non-modifiable Headers">7.2</a>, <a href="#combining.headers" title="Combining Headers">7.3</a>, <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">16.2.3</a>, and <a href="#header.warning" id="rfc.xref.header.warning. 6" title="Warning">16.6</a>) Warning also needed to be a general header, as PUT or other methods may have need for it in requests.1908 <p id="rfc.section.A.1.p.6">Warnings could be cached incorrectly, or not updated appropriately. (Section <a href="#warnings" title="Warnings">3.2</a>, <a href="#expiration.calculations" title="Expiration Calculations">4.4</a>, <a href="#non-modifiable.headers" title="Non-modifiable Headers">7.2</a>, <a href="#combining.headers" title="Combining Headers">7.3</a>, <a href="#modifications.of.the.basic.expiration.mechanism" title="Modifications of the Basic Expiration Mechanism">16.2.3</a>, and <a href="#header.warning" id="rfc.xref.header.warning.7" title="Warning">16.6</a>) Warning also needed to be a general header, as PUT or other methods may have need for it in requests. 1814 1909 </p> 1815 1910 <h2 id="rfc.section.A.2"><a href="#rfc.section.A.2">A.2</a> <a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2> … … 1863 1958 </ul> 1864 1959 <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p6-cache-02</a></h2> 1865 <p id="rfc.section.B.4.p.1">None.</p> 1960 <p id="rfc.section.B.4.p.1">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 1961 </p> 1962 <ul> 1963 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 1964 </ul> 1866 1965 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 1867 1966 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 1895 1994 <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind"> 1896 1995 <li class="indline1">age <a class="iref" href="#rfc.iref.a.1">1.2</a></li> 1897 <li class="indline1">Age header <a class="iref" href="#rfc.iref.a.2"><b>16.1</b></a> </li>1996 <li class="indline1">Age header <a class="iref" href="#rfc.iref.a.2"><b>16.1</b></a>, <a class="iref" href="#rfc.xref.header.age.1">17.1</a></li> 1898 1997 </ul> 1899 1998 </li> … … 1916 2015 </ul> 1917 2016 </li> 1918 <li class="indline1">Cache-Control header <a class="iref" href="#rfc.xref.header.cache-control.1">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">3.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">4.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">4.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">10</a>, <a class="iref" href="#rfc.iref.c.3"><b>16.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">16.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">16.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11"> A.1</a></li>2017 <li class="indline1">Cache-Control header <a class="iref" href="#rfc.xref.header.cache-control.1">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">3.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">4.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">4.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">10</a>, <a class="iref" href="#rfc.iref.c.3"><b>16.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">16.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">16.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11">17.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.12">A.1</a></li> 1919 2018 <li class="indline1">cacheable <a class="iref" href="#rfc.iref.c.2">1.2</a></li> 1920 2019 </ul> 1921 2020 </li> 1922 2021 <li class="indline0"><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul class="ind"> 1923 <li class="indline1">Expires header <a class="iref" href="#rfc.xref.header.expires.1">6</a>, <a class="iref" href="#rfc.xref.header.expires.2">16.2.3</a>, <a class="iref" href="#rfc.iref.e.2"><b>16.3</b></a> </li>2022 <li class="indline1">Expires header <a class="iref" href="#rfc.xref.header.expires.1">6</a>, <a class="iref" href="#rfc.xref.header.expires.2">16.2.3</a>, <a class="iref" href="#rfc.iref.e.2"><b>16.3</b></a>, <a class="iref" href="#rfc.xref.header.expires.3">17.1</a></li> 1924 2023 <li class="indline1">explicit expiration time <a class="iref" href="#rfc.iref.e.1">1.2</a></li> 1925 2024 </ul> … … 1960 2059 <li class="indline1">Headers 1961 2060 <ul class="ind"> 1962 <li class="indline1">Age <a class="iref" href="#rfc.iref.h.2"><b>16.1</b></a> </li>1963 <li class="indline1">Cache-Control <a class="iref" href="#rfc.xref.header.cache-control.1">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">3.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">4.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">4.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">10</a>, <a class="iref" href="#rfc.iref.h.3"><b>16.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">16.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">16.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11"> A.1</a></li>1964 <li class="indline1">Expires <a class="iref" href="#rfc.xref.header.expires.1">6</a>, <a class="iref" href="#rfc.xref.header.expires.2">16.2.3</a>, <a class="iref" href="#rfc.iref.h.4"><b>16.3</b></a> </li>1965 <li class="indline1">Pragma <a class="iref" href="#rfc.xref.header.pragma.1">16.2</a>, <a class="iref" href="#rfc.iref.h.5"><b>16.4</b></a> </li>1966 <li class="indline1">Vary <a class="iref" href="#rfc.xref.header.vary.1">8</a>, <a class="iref" href="#rfc.iref.h.6"><b>16.5</b></a> </li>1967 <li class="indline1">Warning <a class="iref" href="#rfc.xref.header.warning.1">3.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">7.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">7.3</a>, <a class="iref" href="#rfc.iref.h.7"><b>16.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6"> A.1</a></li>2061 <li class="indline1">Age <a class="iref" href="#rfc.iref.h.2"><b>16.1</b></a>, <a class="iref" href="#rfc.xref.header.age.1">17.1</a></li> 2062 <li class="indline1">Cache-Control <a class="iref" href="#rfc.xref.header.cache-control.1">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.2">3.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.3">3.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.4">4.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.5">4.5</a>, <a class="iref" href="#rfc.xref.header.cache-control.6">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.7">6</a>, <a class="iref" href="#rfc.xref.header.cache-control.8">10</a>, <a class="iref" href="#rfc.iref.h.3"><b>16.2</b></a>, <a class="iref" href="#rfc.xref.header.cache-control.9">16.3</a>, <a class="iref" href="#rfc.xref.header.cache-control.10">16.4</a>, <a class="iref" href="#rfc.xref.header.cache-control.11">17.1</a>, <a class="iref" href="#rfc.xref.header.cache-control.12">A.1</a></li> 2063 <li class="indline1">Expires <a class="iref" href="#rfc.xref.header.expires.1">6</a>, <a class="iref" href="#rfc.xref.header.expires.2">16.2.3</a>, <a class="iref" href="#rfc.iref.h.4"><b>16.3</b></a>, <a class="iref" href="#rfc.xref.header.expires.3">17.1</a></li> 2064 <li class="indline1">Pragma <a class="iref" href="#rfc.xref.header.pragma.1">16.2</a>, <a class="iref" href="#rfc.iref.h.5"><b>16.4</b></a>, <a class="iref" href="#rfc.xref.header.pragma.2">17.1</a></li> 2065 <li class="indline1">Vary <a class="iref" href="#rfc.xref.header.vary.1">8</a>, <a class="iref" href="#rfc.iref.h.6"><b>16.5</b></a>, <a class="iref" href="#rfc.xref.header.vary.2">17.1</a></li> 2066 <li class="indline1">Warning <a class="iref" href="#rfc.xref.header.warning.1">3.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">7.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">7.3</a>, <a class="iref" href="#rfc.iref.h.7"><b>16.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6">17.1</a>, <a class="iref" href="#rfc.xref.header.warning.7">A.1</a></li> 1968 2067 </ul> 1969 2068 </li> … … 2055 2154 </ul> 2056 2155 </li> 2057 <li class="indline1">Pragma header <a class="iref" href="#rfc.xref.header.pragma.1">16.2</a>, <a class="iref" href="#rfc.iref.p.4"><b>16.4</b></a> </li>2156 <li class="indline1">Pragma header <a class="iref" href="#rfc.xref.header.pragma.1">16.2</a>, <a class="iref" href="#rfc.iref.p.4"><b>16.4</b></a>, <a class="iref" href="#rfc.xref.header.pragma.2">17.1</a></li> 2058 2157 <li class="indline1">private 2059 2158 <ul class="ind"> … … 2078 2177 <li class="indline1"><em>RFC2119</em> <a class="iref" href="#rfc.xref.RFC2119.1">1.3</a>, <a class="iref" href="#RFC2119"><b>20.1</b></a></li> 2079 2178 <li class="indline1"><em>RFC2616</em> <a class="iref" href="#RFC2616"><b>20.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.1">B.1</a></li> 2179 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">17.1</a>, <a class="iref" href="#RFC3864"><b>20.2</b></a></li> 2080 2180 </ul> 2081 2181 </li> … … 2092 2192 <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind"> 2093 2193 <li class="indline1">validator <a class="iref" href="#rfc.iref.v.1">1.2</a></li> 2094 <li class="indline1">Vary header <a class="iref" href="#rfc.xref.header.vary.1">8</a>, <a class="iref" href="#rfc.iref.v.2"><b>16.5</b></a> </li>2194 <li class="indline1">Vary header <a class="iref" href="#rfc.xref.header.vary.1">8</a>, <a class="iref" href="#rfc.iref.v.2"><b>16.5</b></a>, <a class="iref" href="#rfc.xref.header.vary.2">17.1</a></li> 2095 2195 </ul> 2096 2196 </li> 2097 2197 <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 <a class="iref" href="#rfc.xref.header.warning.1">3.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">7.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">7.3</a>, <a class="iref" href="#rfc.iref.w.1"><b>16.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6"> A.1</a></li>2198 <li class="indline1">Warning header <a class="iref" href="#rfc.xref.header.warning.1">3.1</a>, <a class="iref" href="#rfc.xref.header.warning.2">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.3">3.2</a>, <a class="iref" href="#rfc.xref.header.warning.4">7.2</a>, <a class="iref" href="#rfc.xref.header.warning.5">7.3</a>, <a class="iref" href="#rfc.iref.w.1"><b>16.6</b></a>, <a class="iref" href="#rfc.xref.header.warning.6">17.1</a>, <a class="iref" href="#rfc.xref.header.warning.7">A.1</a></li> 2099 2199 </ul> 2100 2200 </li> -
draft-ietf-httpbis/latest/p6-cache.xml
r252 r253 2403 2403 2404 2404 <section title="IANA Considerations" anchor="IANA.considerations"> 2405 <t> 2406 <cref>TBD.</cref> 2407 </t> 2405 <section title="Message Header Registration" anchor="message.header.registration"> 2406 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 2407 <!--(START)--> 2408 <t> 2409 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 2410 with the permanent registrations below (see <xref target="RFC3864"/>): 2411 </t> 2412 <texttable> 2413 <ttcol>Header Field Name</ttcol> 2414 <ttcol>Protocol</ttcol> 2415 <ttcol>Status</ttcol> 2416 <ttcol>Reference</ttcol> 2417 2418 <c>Age</c> 2419 <c>http</c> 2420 <c>standard</c> 2421 <c> 2422 <xref target="header.age"/> 2423 </c> 2424 2425 <c>Cache-Control</c> 2426 <c>http</c> 2427 <c>standard</c> 2428 <c> 2429 <xref target="header.cache-control"/> 2430 </c> 2431 2432 <c>Expires</c> 2433 <c>http</c> 2434 <c>standard</c> 2435 <c> 2436 <xref target="header.expires"/> 2437 </c> 2438 2439 <c>Pragma</c> 2440 <c>http</c> 2441 <c>standard</c> 2442 <c> 2443 <xref target="header.pragma"/> 2444 </c> 2445 2446 <c>Vary</c> 2447 <c>http</c> 2448 <c>standard</c> 2449 <c> 2450 <xref target="header.vary"/> 2451 </c> 2452 2453 <c>Warning</c> 2454 <c>http</c> 2455 <c>standard</c> 2456 <c> 2457 <xref target="header.warning"/> 2458 </c> 2459 </texttable> 2460 <t> 2461 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 2462 </t> 2463 <!--(END)--> 2464 </section> 2408 2465 </section> 2409 2466 … … 2790 2847 </front> 2791 2848 <seriesInfo name="RFC" value="2616"/> 2849 </reference> 2850 2851 <reference anchor='RFC3864'> 2852 <front> 2853 <title>Registration Procedures for Message Header Fields</title> 2854 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 2855 <organization>Nine by Nine</organization> 2856 <address><email>GK-IETF@ninebynine.org</email></address> 2857 </author> 2858 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 2859 <organization>BEA Systems</organization> 2860 <address><email>mnot@pobox.com</email></address> 2861 </author> 2862 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 2863 <organization>HP Labs</organization> 2864 <address><email>JeffMogul@acm.org</email></address> 2865 </author> 2866 <date year='2004' month='September' /> 2867 </front> 2868 <seriesInfo name='BCP' value='90' /> 2869 <seriesInfo name='RFC' value='3864' /> 2792 2870 </reference> 2793 2871 … … 2932 3010 <section title="Since draft-ietf-httpbis-p6-cache-02" anchor="changes.since.02"> 2933 3011 <t> 2934 None. 3012 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 3013 <list style="symbols"> 3014 <t> 3015 Reference RFC 3984, and update header registrations for headers defined 3016 in this document. 3017 </t> 3018 </list> 2935 3019 </t> 2936 3020 </section> -
draft-ietf-httpbis/latest/p7-auth.html
r252 r253 133 133 table { 134 134 margin-left: 2em; 135 } 136 table.tt { 137 vertical-align: top; 138 } 139 table.full { 140 border-style: outset; 141 border-width: 1px; 142 } 143 table.headers { 144 border-style: outset; 145 border-width: 1px; 146 } 147 table.tt td { 148 vertical-align: top; 149 } 150 table.full td { 151 border-style: inset; 152 border-width: 1px; 153 } 154 table.tt th { 155 vertical-align: top; 156 } 157 table.full th { 158 border-style: inset; 159 border-width: 1px; 160 } 161 table.headers th { 162 border-style: none none inset none; 163 border-width: 1px; 135 164 } 136 165 table.header { … … 442 471 <tr> 443 472 <td class="header left"></td> 444 <td class="header right">May 3 0, 2008</td>473 <td class="header right">May 31, 2008</td> 445 474 </tr> 446 475 </table> … … 495 524 </ul> 496 525 </li> 497 <li class="tocline0">5. <a href="#IANA.considerations">IANA Considerations</a></li> 526 <li class="tocline0">5. <a href="#IANA.considerations">IANA Considerations</a><ul class="toc"> 527 <li class="tocline1">5.1 <a href="#message.header.registration">Message Header Registration</a></li> 528 </ul> 529 </li> 498 530 <li class="tocline0">6. <a href="#security.considerations">Security Considerations</a><ul class="toc"> 499 531 <li class="tocline1">6.1 <a href="#auth.credentials.and.idle.clients">Authentication Credentials and Idle Clients</a></li> … … 622 654 </p> 623 655 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 624 <p id="rfc.section.5.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 625 </p> 656 <h2 id="rfc.section.5.1"><a href="#rfc.section.5.1">5.1</a> <a id="message.header.registration" href="#message.header.registration">Message Header Registration</a></h2> 657 <p id="rfc.section.5.1.p.1">The Message Header 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>> should 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>): 658 </p> 659 <div id="rfc.table.u.1"> 660 <table summary="" class="tt full" cellpadding="3" cellspacing="0"> 661 <thead> 662 <tr> 663 <th>Header Field Name</th> 664 <th>Protocol</th> 665 <th>Status</th> 666 <th>Reference</th> 667 </tr> 668 </thead> 669 <tbody> 670 <tr> 671 <td>Authorization</td> 672 <td>http</td> 673 <td>standard</td> 674 <td> <a href="#header.authorization" id="rfc.xref.header.authorization.2" title="Authorization">Section 4.1</a> 675 </td> 676 </tr> 677 <tr> 678 <td>Proxy-Authenticate</td> 679 <td>http</td> 680 <td>standard</td> 681 <td> <a href="#header.proxy-authenticate" id="rfc.xref.header.proxy-authenticate.2" title="Proxy-Authenticate">Section 4.2</a> 682 </td> 683 </tr> 684 <tr> 685 <td>Proxy-Authorization</td> 686 <td>http</td> 687 <td>standard</td> 688 <td> <a href="#header.proxy-authorization" id="rfc.xref.header.proxy-authorization.2" title="Proxy-Authorization">Section 4.3</a> 689 </td> 690 </tr> 691 <tr> 692 <td>WWW-Authenticate</td> 693 <td>http</td> 694 <td>standard</td> 695 <td> <a href="#header.www-authenticate" id="rfc.xref.header.www-authenticate.2" title="WWW-Authenticate">Section 4.4</a> 696 </td> 697 </tr> 698 </tbody> 699 </table> 700 </div> 701 <p id="rfc.section.5.1.p.2">The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force".</p> 626 702 <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a> <a id="security.considerations" href="#security.considerations">Security Considerations</a></h1> 627 703 <p id="rfc.section.6.p.1">This section is meant to inform application developers, information providers, and users of the security limitations in HTTP/1.1 … … 649 725 </p> 650 726 <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a> <a id="ack" href="#ack">Acknowledgments</a></h1> 651 <p id="rfc.section.7.p.1"> <span class="comment">[rfc.comment. 2: TBD.]</span>727 <p id="rfc.section.7.p.1"> <span class="comment">[rfc.comment.1: TBD.]</span> 652 728 </p> 653 729 <h1 id="rfc.references"><a id="rfc.section.8" href="#rfc.section.8">8.</a> References … … 679 755 <h2 id="rfc.references.2"><a href="#rfc.section.8.2" id="rfc.section.8.2">8.2</a> Informative References 680 756 </h2> 681 <table summary="Informative References"> 757 <table summary="Informative References"> 682 758 <tr> 683 759 <td class="reference"><b id="RFC2616">[RFC2616]</b></td> 684 760 <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 2616, June 1999. 761 </td> 762 </tr> 763 <tr> 764 <td class="reference"><b id="RFC3864">[RFC3864]</b></td> 765 <td class="top"><a title="Nine by Nine">Klyne, G.</a>, <a title="BEA Systems">Nottingham, M.</a>, and <a title="HP Labs">J. Mogul</a>, “<a href="http://tools.ietf.org/html/rfc3864">Registration Procedures for Message Header Fields</a>”, BCP 90, RFC 3864, September 2004. 685 766 </td> 686 767 </tr> … … 725 806 </ul> 726 807 <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a> <a id="changes.since.02" href="#changes.since.02">Since draft-ietf-httpbis-p7-auth-02</a></h2> 727 <p id="rfc.section.B.4.p.1">None.</p> 808 <p id="rfc.section.B.4.p.1">Ongoing work on IANA Message Header Registration (<<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>>): 809 </p> 810 <ul> 811 <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li> 812 </ul> 728 813 <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1> 729 814 <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the … … 761 846 </li> 762 847 <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind"> 763 <li class="indline1">Authorization header <a class="iref" href="#rfc.xref.header.authorization.1">3.1</a>, <a class="iref" href="#rfc.iref.a.1"><b>4.1</b></a> </li>848 <li class="indline1">Authorization header <a class="iref" href="#rfc.xref.header.authorization.1">3.1</a>, <a class="iref" href="#rfc.iref.a.1"><b>4.1</b></a>, <a class="iref" href="#rfc.xref.header.authorization.2">5.1</a></li> 764 849 </ul> 765 850 </li> … … 780 865 <li class="indline1">Headers 781 866 <ul class="ind"> 782 <li class="indline1">Authorization <a class="iref" href="#rfc.xref.header.authorization.1">3.1</a>, <a class="iref" href="#rfc.iref.h.1"><b>4.1</b></a> </li>783 <li class="indline1">Proxy-Authenticate <a class="iref" href="#rfc.xref.header.proxy-authenticate.1">3.2</a>, <a class="iref" href="#rfc.iref.h.2"><b>4.2</b></a> </li>784 <li class="indline1">Proxy-Authorization <a class="iref" href="#rfc.xref.header.proxy-authorization.1">3.2</a>, <a class="iref" href="#rfc.iref.h.3"><b>4.3</b></a> </li>785 <li class="indline1">WWW-Authenticate <a class="iref" href="#rfc.xref.header.www-authenticate.1">3.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>4.4</b></a> </li>867 <li class="indline1">Authorization <a class="iref" href="#rfc.xref.header.authorization.1">3.1</a>, <a class="iref" href="#rfc.iref.h.1"><b>4.1</b></a>, <a class="iref" href="#rfc.xref.header.authorization.2">5.1</a></li> 868 <li class="indline1">Proxy-Authenticate <a class="iref" href="#rfc.xref.header.proxy-authenticate.1">3.2</a>, <a class="iref" href="#rfc.iref.h.2"><b>4.2</b></a>, <a class="iref" href="#rfc.xref.header.proxy-authenticate.2">5.1</a></li> 869 <li class="indline1">Proxy-Authorization <a class="iref" href="#rfc.xref.header.proxy-authorization.1">3.2</a>, <a class="iref" href="#rfc.iref.h.3"><b>4.3</b></a>, <a class="iref" href="#rfc.xref.header.proxy-authorization.2">5.1</a></li> 870 <li class="indline1">WWW-Authenticate <a class="iref" href="#rfc.xref.header.www-authenticate.1">3.1</a>, <a class="iref" href="#rfc.iref.h.4"><b>4.4</b></a>, <a class="iref" href="#rfc.xref.header.www-authenticate.2">5.1</a></li> 786 871 </ul> 787 872 </li> … … 797 882 </ul> 798 883 </li> 799 <li class="indline1">Proxy-Authenticate header <a class="iref" href="#rfc.xref.header.proxy-authenticate.1">3.2</a>, <a class="iref" href="#rfc.iref.p.1"><b>4.2</b></a> </li>800 <li class="indline1">Proxy-Authorization header <a class="iref" href="#rfc.xref.header.proxy-authorization.1">3.2</a>, <a class="iref" href="#rfc.iref.p.2"><b>4.3</b></a> </li>884 <li class="indline1">Proxy-Authenticate header <a class="iref" href="#rfc.xref.header.proxy-authenticate.1">3.2</a>, <a class="iref" href="#rfc.iref.p.1"><b>4.2</b></a>, <a class="iref" href="#rfc.xref.header.proxy-authenticate.2">5.1</a></li> 885 <li class="indline1">Proxy-Authorization header <a class="iref" href="#rfc.xref.header.proxy-authorization.1">3.2</a>, <a class="iref" href="#rfc.iref.p.2"><b>4.3</b></a>, <a class="iref" href="#rfc.xref.header.proxy-authorization.2">5.1</a></li> 801 886 </ul> 802 887 </li> … … 808 893 </ul> 809 894 </li> 895 <li class="indline1"><em>RFC3864</em> <a class="iref" href="#rfc.xref.RFC3864.1">5.1</a>, <a class="iref" href="#RFC3864"><b>8.2</b></a></li> 810 896 </ul> 811 897 </li> … … 820 906 </li> 821 907 <li class="indline0"><a id="rfc.index.W" href="#rfc.index.W"><b>W</b></a><ul class="ind"> 822 <li class="indline1">WWW-Authenticate header <a class="iref" href="#rfc.xref.header.www-authenticate.1">3.1</a>, <a class="iref" href="#rfc.iref.w.1"><b>4.4</b></a> </li>908 <li class="indline1">WWW-Authenticate header <a class="iref" href="#rfc.xref.header.www-authenticate.1">3.1</a>, <a class="iref" href="#rfc.iref.w.1"><b>4.4</b></a>, <a class="iref" href="#rfc.xref.header.www-authenticate.2">5.1</a></li> 823 909 </ul> 824 910 </li> -
draft-ietf-httpbis/latest/p7-auth.xml
r252 r253 435 435 436 436 <section title="IANA Considerations" anchor="IANA.considerations"> 437 <t> 438 <cref>TBD.</cref> 439 </t> 437 <section title="Message Header Registration" anchor="message.header.registration"> 438 <!--AUTOGENERATED FROM extract-header-defs.xslt, do not edit manually--> 439 <!--(START)--> 440 <t> 441 The Message Header Registry located at <eref target="http://www.iana.org/assignments/message-headers/message-header-index.html"/> should be updated 442 with the permanent registrations below (see <xref target="RFC3864"/>): 443 </t> 444 <texttable> 445 <ttcol>Header Field Name</ttcol> 446 <ttcol>Protocol</ttcol> 447 <ttcol>Status</ttcol> 448 <ttcol>Reference</ttcol> 449 450 <c>Authorization</c> 451 <c>http</c> 452 <c>standard</c> 453 <c> 454 <xref target="header.authorization"/> 455 </c> 456 457 <c>Proxy-Authenticate</c> 458 <c>http</c> 459 <c>standard</c> 460 <c> 461 <xref target="header.proxy-authenticate"/> 462 </c> 463 464 <c>Proxy-Authorization</c> 465 <c>http</c> 466 <c>standard</c> 467 <c> 468 <xref target="header.proxy-authorization"/> 469 </c> 470 471 <c>WWW-Authenticate</c> 472 <c>http</c> 473 <c>standard</c> 474 <c> 475 <xref target="header.www-authenticate"/> 476 </c> 477 </texttable> 478 <t> 479 The change controller is: "IETF (iesg@ietf.org) - Internet Engineering Task Force". 480 </t> 481 <!--(END)--> 482 </section> 440 483 </section> 441 484 … … 669 712 </reference> 670 713 714 <reference anchor='RFC3864'> 715 <front> 716 <title>Registration Procedures for Message Header Fields</title> 717 <author initials='G.' surname='Klyne' fullname='G. Klyne'> 718 <organization>Nine by Nine</organization> 719 <address><email>GK-IETF@ninebynine.org</email></address> 720 </author> 721 <author initials='M.' surname='Nottingham' fullname='M. Nottingham'> 722 <organization>BEA Systems</organization> 723 <address><email>mnot@pobox.com</email></address> 724 </author> 725 <author initials='J.' surname='Mogul' fullname='J. Mogul'> 726 <organization>HP Labs</organization> 727 <address><email>JeffMogul@acm.org</email></address> 728 </author> 729 <date year='2004' month='September' /> 730 </front> 731 <seriesInfo name='BCP' value='90' /> 732 <seriesInfo name='RFC' value='3864' /> 733 </reference> 734 671 735 </references> 672 736 … … 715 779 <section title="Since draft-ietf-httpbis-p7-auth-02" anchor="changes.since.02"> 716 780 <t> 717 None. 781 Ongoing work on IANA Message Header Registration (<eref target="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40"/>): 782 <list style="symbols"> 783 <t> 784 Reference RFC 3984, and update header registrations for headers defined 785 in this document. 786 </t> 787 </list> 718 788 </t> 719 789 </section>
Note: See TracChangeset
for help on using the changeset viewer.