Changeset 253


Ignore:
Timestamp:
May 31, 2008, 7:54:09 AM (11 years ago)
Author:
julian.reschke@…
Message:

Add header re-registrations to IANA considerations (note: tables are auto-generated using extract-header-defs.xslt; do not edit them manually) (related to #40)

Location:
draft-ietf-httpbis/latest
Files:
1 added
14 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/p1-messaging.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    448477         <tr>
    449478            <td class="header left"></td>
    450             <td class="header right">May 30, 2008</td>
     479            <td class="header right">May 31, 2008</td>
    451480         </tr>
    452481      </table>
     
    578607            </ul>
    579608         </li>
    580          <li class="tocline0">9.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     609         <li class="tocline0">9.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     610               <li class="tocline1">9.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     611            </ul>
     612         </li>
    581613         <li class="tocline0">10.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul class="toc">
    582614               <li class="tocline1">10.1&nbsp;&nbsp;&nbsp;<a href="#personal.information">Personal Information</a></li>
     
    19271959      </p>
    19281960      <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    19312042      <h1 id="rfc.section.10"><a href="#rfc.section.10">10.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    19322043      <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
     
    20892200      <h2 id="rfc.references.2"><a href="#rfc.section.12.2" id="rfc.section.12.2">12.2</a> Informative References
    20902201      </h2>
    2091       <table summary="Informative References">                                               
     2202      <table summary="Informative References">                                                 
    20922203         <tr>
    20932204            <td class="reference"><b id="Nie1997">[Nie1997]</b></td>
     
    21762287            <td class="reference"><b id="RFC2822">[RFC2822]</b></td>
    21772288            <td class="top">Resnick, P., “<a href="http://tools.ietf.org/html/rfc2822">Internet Message Format</a>”, RFC&nbsp;2822, April&nbsp;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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    21782294            </td>
    21792295         </tr>
     
    23942510      <p id="rfc.section.D.1.p.1">This section summarizes major differences between versions HTTP/1.0 and HTTP/1.1.</p>
    23952511      <h3 id="rfc.section.D.1.1"><a href="#rfc.section.D.1.1">D.1.1</a>&nbsp;<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&nbsp;8.4</a>) is missing from an HTTP/1.1 request, and accept absolute URIs (<a href="#request-uri" title="Request-URI">Section&nbsp;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&nbsp;8.4</a>) is missing from an HTTP/1.1 request, and accept absolute URIs (<a href="#request-uri" title="Request-URI">Section&nbsp;5.1.2</a>) are among the most important changes defined by this specification.
    23972513      </p>
    23982514      <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
     
    24272543         Therefore, we need some other mechanism for indicating a persistent connection is desired, which is safe to use even when
    24282544         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&nbsp;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&nbsp;8.1</a>.
    24302546      </p>
    24312547      <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>.
     
    24372553      <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
    24382554         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>)
    24402556      </p>
    24412557      <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
     
    24462562         codings), a new header field (TE) and enabling trailer headers in the future. Transfer encoding is a major performance benefit,
    24472563         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>)
    24492565      </p>
    24502566      <h2 id="rfc.section.D.4"><a href="#rfc.section.D.4">D.4</a>&nbsp;<a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2>
     
    24602576      <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&nbsp;5.1.2</a>)
    24612577      </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&nbsp;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&nbsp;8.1</a>)
    24632579      </p>
    24642580      <h1 id="rfc.section.E"><a href="#rfc.section.E">E.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     
    25522668         </li>
    25532669      </ul>
     2670      <p id="rfc.section.E.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     2671      </p>
     2672      <ul>
     2673         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     2674      </ul>
    25542675      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    25552676      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    25902711                  <li class="indline1">client&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.3">1.3</a></li>
    25912712                  <li class="indline1">connection&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.1">1.3</a></li>
    2592                   <li class="indline1">Connection header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    25932714                  <li class="indline1">content negotiation&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.2">1.3</a></li>
    2594                   <li class="indline1">Content-Length header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    25952716               </ul>
    25962717            </li>
    25972718            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    25992720                  <li class="indline1">downstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.d.1">1.3</a></li>
    26002721               </ul>
     
    27102831                  <li class="indline1">Headers&nbsp;&nbsp;
    27112832                     <ul class="ind">
    2712                         <li class="indline1">Connection&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    27212842                     </ul>
    27222843                  </li>
    2723                   <li class="indline1">Host header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    27242845               </ul>
    27252846            </li>
     
    28262947                     </ul>
    28272948                  </li>
     2949                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">9.1</a>, <a class="iref" href="#RFC3864"><b>12.2</b></a></li>
    28282950                  <li class="indline1"><em>RFC3977</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3977.1">1.1</a>, <a class="iref" href="#RFC3977"><b>12.2</b></a></li>
    28292951                  <li class="indline1"><em>RFC4288</em>&nbsp;&nbsp;<a class="iref" href="#RFC4288"><b>12.2</b></a>, <a class="iref" href="#rfc.xref.RFC4288.1">A</a></li>
     
    28392961            </li>
    28402962            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    28422964                  <li class="indline1"><em>Tou1998</em>&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    28452967                  <li class="indline1">tunnel&nbsp;&nbsp;<a class="iref" href="#rfc.iref.t.1">1.3</a></li>
    28462968               </ul>
    28472969            </li>
    28482970            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    28502972                  <li class="indline1">upstream&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.2">1.3</a></li>
    28512973                  <li class="indline1"><em>USASCII</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.USASCII.1">2.2</a>, <a class="iref" href="#USASCII"><b>12.1</b></a></li>
     
    28552977            <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind">
    28562978                  <li class="indline1">variant&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.1">1.3</a></li>
    2857                   <li class="indline1">Via header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    28582980               </ul>
    28592981            </li>
  • draft-ietf-httpbis/latest/p1-messaging.xml

    r252 r253  
    28862886
    28872887<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>
    28912969</section>
    28922970
     
    37213799  </front>
    37223800  <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' />
    37233822</reference>
    37243823
     
    44014500  </list>
    44024501</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>
    44034511</section>
    44044512
  • draft-ietf-httpbis/latest/p2-semantics.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    447476         <tr>
    448477            <td class="header left"></td>
    449             <td class="header right">May 30, 2008</td>
     478            <td class="header right">May 31, 2008</td>
    450479         </tr>
    451480      </table>
     
    581610            </ul>
    582611         </li>
    583          <li class="tocline0">11.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     612         <li class="tocline0">11.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     613               <li class="tocline1">11.1&nbsp;&nbsp;&nbsp;<a href="#rfc.section.11.1">Status Codes</a></li>
     614               <li class="tocline1">11.2&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     615            </ul>
     616         </li>
    584617         <li class="tocline0">12.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul class="toc">
    585618               <li class="tocline1">12.1&nbsp;&nbsp;&nbsp;<a href="#security.sensitive">Transfer of Sensitive Information</a></li>
     
    15451578      <div id="rfc.figure.u.29"></div><pre class="text">    User-Agent: CERN-LineMode/2.15 libwww/2.17b3
    15461579</pre><h1 id="rfc.section.11"><a href="#rfc.section.11">11.</a>&nbsp;<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>&nbsp;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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    15491665      <h1 id="rfc.section.12"><a href="#rfc.section.12">12.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    15501666      <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
     
    15741690         of From and Referer information.
    15751691      </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&nbsp;10.9</a>) or Server (<a href="#header.server" id="rfc.xref.header.server.2" title="Server">Section&nbsp;10.8</a>) header fields can sometimes be used to determine that a specific client or server have a particular security hole which
     1692      <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&nbsp;10.9</a>) or Server (<a href="#header.server" id="rfc.xref.header.server.3" title="Server">Section&nbsp;10.8</a>) header fields can sometimes be used to determine that a specific client or server have a particular security hole which
    15771693         might be exploited. Unfortunately, this same information is often used for other valuable purposes for which HTTP currently
    15781694         has no better mechanism.
     
    16381754      <h2 id="rfc.references.2"><a href="#rfc.section.14.2" id="rfc.section.14.2">14.2</a> Informative References
    16391755      </h2>
    1640       <table summary="Informative References">         
     1756      <table summary="Informative References">           
    16411757         <tr>
    16421758            <td class="reference"><b id="Luo1998">[Luo1998]</b></td>
     
    16621778            <td class="reference"><b id="RFC2822">[RFC2822]</b></td>
    16631779            <td class="top">Resnick, P., “<a href="http://tools.ietf.org/html/rfc2822">Internet Message Format</a>”, RFC&nbsp;2822, April&nbsp;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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    16641785            </td>
    16651786         </tr>
     
    17201841      </p>
    17211842      <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&nbsp;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&nbsp;10.1</a>)
    17231844      </p>
    17241845      <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&nbsp;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&nbsp;10.4</a>)
    17261847      </p>
    17271848      <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&nbsp;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&nbsp;10.8</a>)
    17291850      </p>
    17301851      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     
    17901911         <li> &lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/112">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/112</a>&gt;: "PUT - 'store under' vs 'store at'"
    17911912         </li>
     1913      </ul>
     1914      <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1915      </p>
     1916      <ul>
     1917         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    17921918      </ul>
    17931919      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     
    18772003            </li>
    18782004            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    18802006               </ul>
    18812007            </li>
     
    18892015            </li>
    18902016            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    18922018               </ul>
    18932019            </li>
    18942020            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    18962022               </ul>
    18972023            </li>
     
    19282054                  <li class="indline1">Headers&nbsp;&nbsp;
    19292055                     <ul class="ind">
    1930                         <li class="indline1">Allow&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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">12.1</a>, <a class="iref" href="#rfc.xref.header.server.3">A.2</a></li>
    1938                         <li class="indline1">User-Agent&nbsp;&nbsp;<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">12.1</a></li>
     2056                        <li class="indline1">Allow&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19392065                     </ul>
    19402066                  </li>
     
    19432069            <li class="indline0"><a id="rfc.index.L" href="#rfc.index.L"><b>L</b></a><ul class="ind">
    19442070                  <li class="indline1">LINK method&nbsp;&nbsp;<a class="iref" href="#rfc.iref.l.2"><b>A.1</b></a></li>
    1945                   <li class="indline1">Location header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19462072                  <li class="indline1"><em>Luo1998</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Luo1998.1">8.9</a>, <a class="iref" href="#Luo1998"><b>14.2</b></a></li>
    19472073               </ul>
    19482074            </li>
    19492075            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19512077                  <li class="indline1">Methods&nbsp;&nbsp;
    19522078                     <ul class="ind">
     
    19772103                        <li class="indline1"><em>Section 3.2.1</em>&nbsp;&nbsp;<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>
    19782104                        <li class="indline1"><em>Section 3.3.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.11">2</a></li>
    1979                         <li class="indline1"><em>Section 3.5</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part1.17">7</a></li>
    1981                         <li class="indline1"><em>Section 7.2.3</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.10">9.3.1</a></li>
    1989                         <li class="indline1"><em>Section 6.1</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.Part3.11">10.4</a></li>
    1994                      </ul>
    1995                   </li>
    1996                   <li class="indline1"><em>Part4</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.p.3"><b>A.1</b></a></li>
    2023                   <li class="indline1">POST method&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;
    2043                      <ul class="ind">
    2044                         <li class="indline1">100 Continue&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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)&nbsp;&nbsp;<a class="iref" href="#rfc.iref.s.16"><b>9.3.7</b></a></li>
    2060                         <li class="indline1">307 Temporary Redirect&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.u.2"><b>A.1</b></a></li>
    2095                   <li class="indline1">User-Agent header&nbsp;&nbsp;<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  
    20732073
    20742074<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>
    20782161</section>
    20792162
     
    25752658  </front>
    25762659  <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' />
    25772681</reference>
    25782682
     
    27972901  </list>
    27982902</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>
    27992912</section>
    28002913
  • draft-ietf-httpbis/latest/p3-payload.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    445474         <tr>
    446475            <td class="header left"></td>
    447             <td class="header right">May 30, 2008</td>
     476            <td class="header right">May 31, 2008</td>
    448477         </tr>
    449478      </table>
     
    528557            </ul>
    529558         </li>
    530          <li class="tocline0">7.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     559         <li class="tocline0">7.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     560               <li class="tocline1">7.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     561            </ul>
     562         </li>
    531563         <li class="tocline0">8.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul class="toc">
    532564               <li class="tocline1">8.1&nbsp;&nbsp;&nbsp;<a href="#privacy.issues.connected.to.accept.headers">Privacy Issues Connected to Accept Headers</a></li>
     
    12041236      </p>
    12051237      <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    12081326      <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    12091327      <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
     
    12311349      </p>
    12321350      <h2 id="rfc.section.8.2"><a href="#rfc.section.8.2">8.2</a>&nbsp;<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&nbsp;B.1</a>) header in HTTP is derived, has a number of very serious security considerations. Content-Disposition is not part of the
     1351      <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&nbsp;B.1</a>) header in HTTP is derived, has a number of very serious security considerations. Content-Disposition is not part of the
    12341352         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.
    12351353      </p>
     
    13181436      <h2 id="rfc.references.2"><a href="#rfc.section.10.2" id="rfc.section.10.2">10.2</a> Informative References
    13191437      </h2>
    1320       <table summary="Informative References">                         
     1438      <table summary="Informative References">                           
    13211439         <tr>
    13221440            <td class="reference"><b id="RFC1806">[RFC1806]</b></td>
     
    13771495            <td class="reference"><b id="RFC3629">[RFC3629]</b></td>
    13781496            <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&nbsp;3629, STD&nbsp;63, November&nbsp;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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    13791502            </td>
    13801503         </tr>
     
    14931616         computed. (<a href="#entity.length" title="Entity Length">Section&nbsp;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>).
    14941617      </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&nbsp;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&nbsp;6.2</a>)
    14961619      </p>
    14971620      <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
     
    15581681         </li>
    15591682      </ul>
     1683      <p id="rfc.section.D.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1684      </p>
     1685      <ul>
     1686         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     1687      </ul>
    15601688      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    15611689      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    15881716         <ul class="ind">
    15891717            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    15941722                  <li class="indline1">Alternates header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.5"><b>C.1</b></a></li>
    15951723               </ul>
     
    15981726                  <li class="indline1">compress&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.1">3.2</a></li>
    15991727                  <li class="indline1">Content-Base header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.9"><b>C.1</b></a></li>
    1600                   <li class="indline1">Content-Disposition header&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    16061734                  <li class="indline1">Content-Version header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.8"><b>C.1</b></a></li>
    16071735               </ul>
     
    16601788                  <li class="indline1">Headers&nbsp;&nbsp;
    16611789                     <ul class="ind">
    1662                         <li class="indline1">Accept&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    16661794                        <li class="indline1">Alternate&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.11"><b>C.1</b></a></li>
    16671795                        <li class="indline1">Content-Base&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.17"><b>C.1</b></a></li>
    1668                         <li class="indline1">Content-Disposition&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    16741802                        <li class="indline1">Content-Version&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.12"><b>C.1</b></a></li>
    16751803                        <li class="indline1">Derived-From&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.13"><b>C.1</b></a></li>
     
    17511879                  <li class="indline1"><em>RFC2822</em>&nbsp;&nbsp;<a class="iref" href="#RFC2822"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC2822.1">A</a></li>
    17521880                  <li class="indline1"><em>RFC3629</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li>
    17531882                  <li class="indline1"><em>RFC4288</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC4288.1">3.3</a>, <a class="iref" href="#RFC4288"><b>10.2</b></a></li>
    17541883               </ul>
  • draft-ietf-httpbis/latest/p3-payload.xml

    r252 r253  
    14841484
    14851485<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>
    14891574</section>
    14901575
     
    21642249  <seriesInfo name="RFC" value="3629"/>
    21652250  <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' />
    21662272</reference>
    21672273
     
    25192625  </list>
    25202626</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>
    25212636</section>
    25222637
  • draft-ietf-httpbis/latest/p4-conditional.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    444473         <tr>
    445474            <td class="header left"></td>
    446             <td class="header right">May 30, 2008</td>
     475            <td class="header right">May 31, 2008</td>
    447476         </tr>
    448477      </table>
     
    502531            </ul>
    503532         </li>
    504          <li class="tocline0">8.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     533         <li class="tocline0">8.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     534               <li class="tocline1">8.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     535            </ul>
     536         </li>
    505537         <li class="tocline0">9.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
    506538         <li class="tocline0">10.&nbsp;&nbsp;&nbsp;<a href="#ack">Acknowledgments</a></li>
     
    926958      </p>
    927959      <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    9301020      <h1 id="rfc.section.9"><a href="#rfc.section.9">9.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    9311021      <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>.
     
    9601050      <h2 id="rfc.references.2"><a href="#rfc.section.11.2" id="rfc.section.11.2">11.2</a> Informative References
    9611051      </h2>
    962       <table summary="Informative References">   
     1052      <table summary="Informative References">     
    9631053         <tr>
    9641054            <td class="reference"><b id="RFC2068">[RFC2068]</b></td>
     
    9691059            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    9701060            <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <a title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
     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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    9711066            </td>
    9721067         </tr>
     
    9901085      <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a>&nbsp;<a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1>
    9911086      <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a>&nbsp;<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>).
    9931088      </p>
    9941089      <h1 id="rfc.section.B"><a href="#rfc.section.B">B.</a>&nbsp;<a id="change.log" href="#change.log">Change Log (to be removed by RFC Editor before publication)</a></h1>
     
    10201115         <li> &lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/116">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/116</a>&gt;: "Weak ETags on non-GET requests"
    10211116         </li>
     1117      </ul>
     1118      <p id="rfc.section.B.4.p.2">Ongoing work on IANA Message Header Registration (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1119      </p>
     1120      <ul>
     1121         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
    10221122      </ul>
    10231123      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
     
    10591159            </li>
    10601160            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10621162               </ul>
    10631163            </li>
     
    10811181                  <li class="indline1">Headers&nbsp;&nbsp;
    10821182                     <ul class="ind">
    1083                         <li class="indline1">ETag&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.3"><b>7.3</b></a></li>
    1086                         <li class="indline1">If-None-Match&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.5"><b>7.5</b></a></li>
    1088                         <li class="indline1">Last-Modified&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.6"><b>7.6</b></a></li>
     1183                        <li class="indline1">ETag&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10891189                     </ul>
    10901190                  </li>
     
    10921192            </li>
    10931193            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.2"><b>7.3</b></a></li>
    1096                   <li class="indline1">If-None-Match header&nbsp;&nbsp;<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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.i.4"><b>7.5</b></a></li>
     1194                  <li class="indline1">If-Match header&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10981198               </ul>
    10991199            </li>
    11001200            <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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.l.1"><b>7.6</b></a></li>
     1201                  <li class="indline1">Last-Modified header&nbsp;&nbsp;<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>
    11021202               </ul>
    11031203            </li>
     
    11281228                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>11.1</b></a></li>
    11291229                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">8.1</a>, <a class="iref" href="#RFC3864"><b>11.2</b></a></li>
    11301231               </ul>
    11311232            </li>
  • draft-ietf-httpbis/latest/p4-conditional.xml

    r252 r253  
    982982
    983983<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>
    9871044</section>
    9881045
     
    12171274</reference>
    12181275
     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
    12191297</references>
    12201298
     
    12801358  </list>
    12811359</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>
    12821369</section>
    12831370
  • draft-ietf-httpbis/latest/p5-range.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    444473         <tr>
    445474            <td class="header left"></td>
    446             <td class="header right">May 30, 2008</td>
     475            <td class="header right">May 31, 2008</td>
    447476         </tr>
    448477      </table>
     
    503532            </ul>
    504533         </li>
    505          <li class="tocline0">7.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     534         <li class="tocline0">7.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     535               <li class="tocline1">7.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     536            </ul>
     537         </li>
    506538         <li class="tocline0">8.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
    507539         <li class="tocline0">9.&nbsp;&nbsp;&nbsp;<a href="#ack">Acknowledgments</a></li>
     
    804836      </p>
    805837      <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    808884      <h1 id="rfc.section.8"><a href="#rfc.section.8">8.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    809885      <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>.
     
    852928      <h2 id="rfc.references.2"><a href="#rfc.section.10.2" id="rfc.section.10.2">10.2</a> Informative References
    853929      </h2>
    854       <table summary="Informative References">   
     930      <table summary="Informative References">     
    855931         <tr>
    856932            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    857933            <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <a title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
     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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    858939            </td>
    859940         </tr>
     
    9581039      <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
    9591040         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&nbsp;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&nbsp;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>)
    9611042      </p>
    9621043      <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
    9631044         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&nbsp;6.2</a>)
     1045         of the message. (<a href="#header.content-range" id="rfc.xref.header.content-range.6" title="Content-Range">Section&nbsp;6.2</a>)
    9651046      </p>
    9661047      <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>)
    9681049      </p>
    9691050      <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.
    9701051         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>)
    9721053      </p>
    9731054      <h2 id="rfc.section.B.2"><a href="#rfc.section.B.2">B.2</a>&nbsp;<a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2>
     
    10031084      </ul>
    10041085      <h2 id="rfc.section.C.4"><a href="#rfc.section.C.4">C.4</a>&nbsp;<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 (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1087      </p>
     1088      <ul>
     1089         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     1090      </ul>
    10061091      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    10071092      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    10421127            </li>
    10431128            <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&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.1"><b>6.1</b></a></li>
     1129                  <li class="indline1">Accept-Ranges header&nbsp;&nbsp;<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>
    10451130               </ul>
    10461131            </li>
    10471132            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10491134               </ul>
    10501135            </li>
     
    10791164                  <li class="indline1">Headers&nbsp;&nbsp;
    10801165                     <ul class="ind">
    1081                         <li class="indline1">Accept-Ranges&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.1"><b>6.1</b></a></li>
    1082                         <li class="indline1">Content-Range&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10851170                     </ul>
    10861171                  </li>
     
    10881173            </li>
    10891174            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    10911176               </ul>
    10921177            </li>
     
    11191204            </li>
    11201205            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    11221207                  <li class="indline1"><em>RFC2046</em>&nbsp;&nbsp;<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>
    11231208                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.1</a>, <a class="iref" href="#RFC2119"><b>10.1</b></a></li>
    11241209                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">7.1</a>, <a class="iref" href="#RFC3864"><b>10.2</b></a></li>
    11251211                  <li class="indline1"><em>RFC4288</em>&nbsp;&nbsp;<a class="iref" href="#RFC4288"><b>10.2</b></a>, <a class="iref" href="#rfc.xref.RFC4288.1">A</a></li>
    11261212               </ul>
  • draft-ietf-httpbis/latest/p5-range.xml

    r252 r253  
    788788
    789789<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>
    793836</section>
    794837
     
    10611104  </front>
    10621105  <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' />
    10631127</reference>
    10641128
     
    12811345<section title="Since draft-ietf-httpbis-p5-range-02" anchor="changes.since.02">
    12821346<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>
    12841354</t>
    12851355</section>
  • draft-ietf-httpbis/latest/p6-cache.html

    r252 r253  
    136136table {
    137137  margin-left: 2em;
     138}
     139table.tt {
     140  vertical-align: top;
     141}
     142table.full {
     143  border-style: outset;
     144  border-width: 1px;
     145}
     146table.headers {
     147  border-style: outset;
     148  border-width: 1px;
     149}
     150table.tt td {
     151  vertical-align: top;
     152}
     153table.full td {
     154  border-style: inset;
     155  border-width: 1px;
     156}
     157table.tt th {
     158  vertical-align: top;
     159}
     160table.full th {
     161  border-style: inset;
     162  border-width: 1px;
     163}
     164table.headers th {
     165  border-style: none none inset none;
     166  border-width: 1px;
    138167}
    139168table.header {
     
    456485         <tr>
    457486            <td class="header left"></td>
    458             <td class="header right">May 30, 2008</td>
     487            <td class="header right">May 31, 2008</td>
    459488         </tr>
    460489      </table>
     
    551580            </ul>
    552581         </li>
    553          <li class="tocline0">17.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     582         <li class="tocline0">17.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     583               <li class="tocline1">17.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     584            </ul>
     585         </li>
    554586         <li class="tocline0">18.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a></li>
    555587         <li class="tocline0">19.&nbsp;&nbsp;&nbsp;<a href="#ack">Acknowledgments</a></li>
     
    17011733      </p>
    17021734      <h1 id="rfc.section.17"><a href="#rfc.section.17">17.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    17051795      <h1 id="rfc.section.18"><a href="#rfc.section.18">18.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    17061796      <p id="rfc.section.18.p.1">Caching proxies provide additional potential vulnerabilities, since the contents of the cache represent an attractive target
     
    17681858      <h2 id="rfc.references.2"><a href="#rfc.section.20.2" id="rfc.section.20.2">20.2</a> Informative References
    17691859      </h2>
    1770       <table summary="Informative References">   
     1860      <table summary="Informative References">     
    17711861         <tr>
    17721862            <td class="reference"><b id="RFC1305">[RFC1305]</b></td>
     
    17771867            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    17781868            <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <a title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
     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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    17791874            </td>
    17801875         </tr>
     
    17981893      <h1 id="rfc.section.A"><a href="#rfc.section.A">A.</a>&nbsp;<a id="compatibility" href="#compatibility">Compatibility with Previous Versions</a></h1>
    17991894      <h2 id="rfc.section.A.1"><a href="#rfc.section.A.1">A.1</a>&nbsp;<a id="changes.from.rfc.2068" href="#changes.from.rfc.2068">Changes from RFC 2068</a></h2>
    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.11" 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>)
    18011896      </p>
    18021897      <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
     
    18111906      <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&nbsp;16.2.3</a>)
    18121907      </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.
    18141909      </p>
    18151910      <h2 id="rfc.section.A.2"><a href="#rfc.section.A.2">A.2</a>&nbsp;<a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h2>
     
    18631958      </ul>
    18641959      <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<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 (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     1961      </p>
     1962      <ul>
     1963         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     1964      </ul>
    18661965      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    18671966      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    18951994            <li class="indline0"><a id="rfc.index.A" href="#rfc.index.A"><b>A</b></a><ul class="ind">
    18961995                  <li class="indline1">age&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.1">1.2</a></li>
    1897                   <li class="indline1">Age header&nbsp;&nbsp;<a class="iref" href="#rfc.iref.a.2"><b>16.1</b></a></li>
     1996                  <li class="indline1">Age header&nbsp;&nbsp;<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>
    18981997               </ul>
    18991998            </li>
     
    19162015                     </ul>
    19172016                  </li>
    1918                   <li class="indline1">Cache-Control header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19192018                  <li class="indline1">cacheable&nbsp;&nbsp;<a class="iref" href="#rfc.iref.c.2">1.2</a></li>
    19202019               </ul>
    19212020            </li>
    19222021            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19242023                  <li class="indline1">explicit expiration time&nbsp;&nbsp;<a class="iref" href="#rfc.iref.e.1">1.2</a></li>
    19252024               </ul>
     
    19602059                  <li class="indline1">Headers&nbsp;&nbsp;
    19612060                     <ul class="ind">
    1962                         <li class="indline1">Age&nbsp;&nbsp;<a class="iref" href="#rfc.iref.h.2"><b>16.1</b></a></li>
    1963                         <li class="indline1">Cache-Control&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    19682067                     </ul>
    19692068                  </li>
     
    20552154                     </ul>
    20562155                  </li>
    2057                   <li class="indline1">Pragma header&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    20582157                  <li class="indline1">private&nbsp;&nbsp;
    20592158                     <ul class="ind">
     
    20782177                  <li class="indline1"><em>RFC2119</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2119.1">1.3</a>, <a class="iref" href="#RFC2119"><b>20.1</b></a></li>
    20792178                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<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>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">17.1</a>, <a class="iref" href="#RFC3864"><b>20.2</b></a></li>
    20802180               </ul>
    20812181            </li>
     
    20922192            <li class="indline0"><a id="rfc.index.V" href="#rfc.index.V"><b>V</b></a><ul class="ind">
    20932193                  <li class="indline1">validator&nbsp;&nbsp;<a class="iref" href="#rfc.iref.v.1">1.2</a></li>
    2094                   <li class="indline1">Vary header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.vary.1">8</a>, <a class="iref" href="#rfc.iref.v.2"><b>16.5</b></a></li>
     2194                  <li class="indline1">Vary header&nbsp;&nbsp;<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>
    20952195               </ul>
    20962196            </li>
    20972197            <li class="indline0"><a id="rfc.index.W" href="#rfc.index.W"><b>W</b></a><ul class="ind">
    2098                   <li class="indline1">Warning header&nbsp;&nbsp;<a class="iref" href="#rfc.xref.header.warning.1">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&nbsp;&nbsp;<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>
    20992199               </ul>
    21002200            </li>
  • draft-ietf-httpbis/latest/p6-cache.xml

    r252 r253  
    24032403
    24042404<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>
    24082465</section>
    24092466
     
    27902847  </front>
    27912848  <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' />
    27922870</reference>
    27932871
     
    29323010<section title="Since draft-ietf-httpbis-p6-cache-02" anchor="changes.since.02">
    29333011<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>
    29353019</t>
    29363020</section>
  • draft-ietf-httpbis/latest/p7-auth.html

    r252 r253  
    133133table {
    134134  margin-left: 2em;
     135}
     136table.tt {
     137  vertical-align: top;
     138}
     139table.full {
     140  border-style: outset;
     141  border-width: 1px;
     142}
     143table.headers {
     144  border-style: outset;
     145  border-width: 1px;
     146}
     147table.tt td {
     148  vertical-align: top;
     149}
     150table.full td {
     151  border-style: inset;
     152  border-width: 1px;
     153}
     154table.tt th {
     155  vertical-align: top;
     156}
     157table.full th {
     158  border-style: inset;
     159  border-width: 1px;
     160}
     161table.headers th {
     162  border-style: none none inset none;
     163  border-width: 1px;
    135164}
    136165table.header {
     
    442471         <tr>
    443472            <td class="header left"></td>
    444             <td class="header right">May 30, 2008</td>
     473            <td class="header right">May 31, 2008</td>
    445474         </tr>
    446475      </table>
     
    495524            </ul>
    496525         </li>
    497          <li class="tocline0">5.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a></li>
     526         <li class="tocline0">5.&nbsp;&nbsp;&nbsp;<a href="#IANA.considerations">IANA Considerations</a><ul class="toc">
     527               <li class="tocline1">5.1&nbsp;&nbsp;&nbsp;<a href="#message.header.registration">Message Header Registration</a></li>
     528            </ul>
     529         </li>
    498530         <li class="tocline0">6.&nbsp;&nbsp;&nbsp;<a href="#security.considerations">Security Considerations</a><ul class="toc">
    499531               <li class="tocline1">6.1&nbsp;&nbsp;&nbsp;<a href="#auth.credentials.and.idle.clients">Authentication Credentials and Idle Clients</a></li>
     
    622654      </p>
    623655      <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a>&nbsp;<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>&nbsp;<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 &lt;<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>&gt; 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&nbsp;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&nbsp;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&nbsp;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&nbsp;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>
    626702      <h1 id="rfc.section.6"><a href="#rfc.section.6">6.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    627703      <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
     
    649725      </p>
    650726      <h1 id="rfc.section.7"><a href="#rfc.section.7">7.</a>&nbsp;<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>
    652728      </p>
    653729      <h1 id="rfc.references"><a id="rfc.section.8" href="#rfc.section.8">8.</a> References
     
    679755      <h2 id="rfc.references.2"><a href="#rfc.section.8.2" id="rfc.section.8.2">8.2</a> Informative References
    680756      </h2>
    681       <table summary="Informative References"> 
     757      <table summary="Informative References">   
    682758         <tr>
    683759            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    684760            <td class="top"><a title="University of California, Irvine">Fielding, R.</a>, <a title="W3C">Gettys, J.</a>, <a title="Compaq Computer Corporation">Mogul, J.</a>, <a title="MIT Laboratory for Computer Science">Frystyk, H.</a>, <a title="Xerox Corporation">Masinter, L.</a>, <a title="Microsoft Corporation">Leach, P.</a>, and <a title="W3C">T. Berners-Lee</a>, “<a href="http://tools.ietf.org/html/rfc2616">Hypertext Transfer Protocol -- HTTP/1.1</a>”, RFC&nbsp;2616, June&nbsp;1999.
     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&nbsp;90, RFC&nbsp;3864, September&nbsp;2004.
    685766            </td>
    686767         </tr>
     
    725806      </ul>
    726807      <h2 id="rfc.section.B.4"><a href="#rfc.section.B.4">B.4</a>&nbsp;<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 (&lt;<a href="http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40">http://www3.tools.ietf.org/wg/httpbis/trac/ticket/40</a>&gt;):
     809      </p>
     810      <ul>
     811         <li>Reference RFC 3984, and update header registrations for headers defined in this document.</li>
     812      </ul>
    728813      <h1><a id="rfc.copyright" href="#rfc.copyright">Full Copyright Statement</a></h1>
    729814      <p>This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the
     
    761846            </li>
    762847            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    764849               </ul>
    765850            </li>
     
    780865                  <li class="indline1">Headers&nbsp;&nbsp;
    781866                     <ul class="ind">
    782                         <li class="indline1">Authorization&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    786871                     </ul>
    787872                  </li>
     
    797882                     </ul>
    798883                  </li>
    799                   <li class="indline1">Proxy-Authenticate header&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    801886               </ul>
    802887            </li>
     
    808893                     </ul>
    809894                  </li>
     895                  <li class="indline1"><em>RFC3864</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC3864.1">5.1</a>, <a class="iref" href="#RFC3864"><b>8.2</b></a></li>
    810896               </ul>
    811897            </li>
     
    820906            </li>
    821907            <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&nbsp;&nbsp;<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&nbsp;&nbsp;<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>
    823909               </ul>
    824910            </li>
  • draft-ietf-httpbis/latest/p7-auth.xml

    r252 r253  
    435435
    436436<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>
    440483</section>
    441484
     
    669712</reference>
    670713
     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
    671735</references>
    672736
     
    715779<section title="Since draft-ietf-httpbis-p7-auth-02" anchor="changes.since.02">
    716780<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>
    718788</t>
    719789</section>
Note: See TracChangeset for help on using the changeset viewer.