16/08/09 10:41:56 (13 years ago)

take over HTTP Upgrade Token Registry (see #172)

1 edited


  • draft-ietf-httpbis/latest/p1-messaging.html

    r678 r684  
    400400      <meta name="DC.Creator" content="Reschke, J. F.">
    401401      <meta name="DC.Identifier" content="urn:ietf:id:draft-ietf-httpbis-p1-messaging-latest">
    402       <meta name="DC.Date.Issued" scheme="ISO8601" content="2009-08-13">
     402      <meta name="DC.Date.Issued" scheme="ISO8601" content="2009-08-16">
    403403      <meta name="DC.Relation.Replaces" content="urn:ietf:rfc:2616">
    404404      <meta name="DC.Description.Abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypertext information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 1 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 1 provides an overview of HTTP and its associated terminology, defines the &#34;http&#34; and &#34;https&#34; Uniform Resource Identifier (URI) schemes, defines the generic message syntax and parsing requirements for HTTP message frames, and describes general security concerns for implementations.">
    427427         </tr>
    428428         <tr>
     429            <td class="header left">Updates: <a href="http://tools.ietf.org/html/rfc2817">2817</a> (if approved)
     430            </td>
     431            <td class="header right">J. Mogul</td>
     432         </tr>
     433         <tr>
    429434            <td class="header left">Intended status: Standards Track</td>
    430             <td class="header right">J. Mogul</td>
    431          </tr>
    432          <tr>
    433             <td class="header left">Expires: February 14, 2010</td>
    434435            <td class="header right">HP</td>
    435436         </tr>
    436437         <tr>
    437             <td class="header left"></td>
     438            <td class="header left">Expires: February 17, 2010</td>
    438439            <td class="header right">H. Frystyk</td>
    439440         </tr>
    484485         <tr>
    485486            <td class="header left"></td>
    486             <td class="header right">August 13, 2009</td>
     487            <td class="header right">August 16, 2009</td>
    487488         </tr>
    488489      </table>
    508509      <p>The list of Internet-Draft Shadow Directories can be accessed at &lt;<a href="http://www.ietf.org/shadow.html">http://www.ietf.org/shadow.html</a>&gt;.
    509510      </p>
    510       <p>This Internet-Draft will expire in February 14, 2010.</p>
     511      <p>This Internet-Draft will expire in February 17, 2010.</p>
    511512      <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1>
    512513      <p>Copyright © 2009 IETF Trust and the persons identified as the document authors. All rights reserved.</p>
    636637               <li class="tocline1">9.6&nbsp;&nbsp;&nbsp;<a href="#header.trailer">Trailer</a></li>
    637638               <li class="tocline1">9.7&nbsp;&nbsp;&nbsp;<a href="#header.transfer-encoding">Transfer-Encoding</a></li>
    638                <li class="tocline1">9.8&nbsp;&nbsp;&nbsp;<a href="#header.upgrade">Upgrade</a></li>
     639               <li class="tocline1">9.8&nbsp;&nbsp;&nbsp;<a href="#header.upgrade">Upgrade</a><ul class="toc">
     640                     <li class="tocline1">9.8.1&nbsp;&nbsp;&nbsp;<a href="#upgrade.token.registry">Upgrade Token Registry</a></li>
     641                  </ul>
     642               </li>
    639643               <li class="tocline1">9.9&nbsp;&nbsp;&nbsp;<a href="#header.via">Via</a></li>
    640644            </ul>
    649653               </li>
    650654               <li class="tocline1">10.4&nbsp;&nbsp;&nbsp;<a href="#transfer.coding.registration">Transfer Coding Registry</a></li>
     655               <li class="tocline1">10.5&nbsp;&nbsp;&nbsp;<a href="#upgrade.token.registration">Upgrade Token Registration</a></li>
    651656            </ul>
    652657         </li>
    20232028      </p>
    20242029      <p id="rfc.section.9.8.p.9">This specification only defines the protocol name "HTTP" for use by the family of Hypertext Transfer Protocols, as defined
    2025          by the HTTP version rules of <a href="#http.version" title="HTTP Version">Section&nbsp;2.5</a> and future updates to this specification. Any token can be used as a protocol name; however, it will only be useful if both
    2026          the client and server associate the name with the same protocol.
     2030         by the HTTP version rules of <a href="#http.version" title="HTTP Version">Section&nbsp;2.5</a> and future updates to this specification. Additional tokens can be registered with IANA using the registration procedure defined
     2031         below.
     2032      </p>
     2033      <h3 id="rfc.section.9.8.1"><a href="#rfc.section.9.8.1">9.8.1</a>&nbsp;<a id="upgrade.token.registry" href="#upgrade.token.registry">Upgrade Token Registry</a></h3>
     2034      <p id="rfc.section.9.8.1.p.1">The HTTP Upgrade Token Registry defines the name space for product tokens used to identify protocols in the Upgrade header
     2035         field. Each registered token should be associated with one or a set of specifications, and with contact information.
     2036      </p>
     2037      <p id="rfc.section.9.8.1.p.2">Registrations should be allowed on a First Come First Served basis as described in <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a> of <a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>. These specifications need not be IETF documents or be subject to IESG review, but should obey the following rules:
     2038      </p>
     2039      <ol>
     2040         <li>A token, once registered, stays registered forever.</li>
     2041         <li>The registration <em class="bcp14">MUST</em> name a responsible party for the registration.
     2042         </li>
     2043         <li>The registration <em class="bcp14">MUST</em> name a point of contact.
     2044         </li>
     2045         <li>The registration <em class="bcp14">MAY</em> name the documentation required for the token.
     2046         </li>
     2047         <li>The responsible party <em class="bcp14">MAY</em> change the registration at any time. The IANA will keep a record of all such changes, and make them available upon request.
     2048         </li>
     2049         <li>The responsible party for the first registration of a "product" token <em class="bcp14">MUST</em> approve later registrations of a "version" token together with that "product" token before they can be registered.
     2050         </li>
     2051         <li>If absolutely required, the IESG <em class="bcp14">MAY</em> reassign the responsibility for a token. This will normally only be used in the case when a responsible party cannot be contacted.
     2052         </li>
     2053      </ol>
     2054      <p id="rfc.section.9.8.1.p.3">It is not required that specifications for upgrade tokens be made publicly available, but the contact information for the
     2055         registration should be.
    20272056      </p>
    20282057      <div id="rfc.iref.v.1"></div>
    23142343         </table>
    23152344      </div>
     2345      <h2 id="rfc.section.10.5"><a href="#rfc.section.10.5">10.5</a>&nbsp;<a id="upgrade.token.registration" href="#upgrade.token.registration">Upgrade Token Registration</a></h2>
     2346      <p id="rfc.section.10.5.p.1">The registration procedure for HTTP Upgrade Tokens -- previously defined in <a href="http://tools.ietf.org/html/rfc2817#section-7.2">Section 7.2</a> of <a href="#RFC2817" id="rfc.xref.RFC2817.1"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a> -- is now defined by <a href="#upgrade.token.registry" title="Upgrade Token Registry">Section&nbsp;9.8.1</a> of this document.
     2347      </p>
     2348      <p id="rfc.section.10.5.p.2">The HTTP Status Code Registry located at &lt;<a href="http://www.iana.org/assignments/http-upgrade-tokens/">http://www.iana.org/assignments/http-upgrade-tokens/</a>&gt; should be updated with the registration below:
     2349      </p>
     2350      <div id="rfc.table.u.1">
     2351         <table class="tt full left" cellpadding="3" cellspacing="0">
     2352            <thead>
     2353               <tr>
     2354                  <th>Value</th>
     2355                  <th>Description</th>
     2356                  <th>Reference</th>
     2357               </tr>
     2358            </thead>
     2359            <tbody>
     2360               <tr>
     2361                  <td>HTTP</td>
     2362                  <td>Hypertext Transfer Protocol</td>
     2363                  <td><a href="#http.version" title="HTTP Version">Section&nbsp;2.5</a> of this specification
     2364                  </td>
     2365               </tr>
     2366            </tbody>
     2367         </table>
     2368      </div>
    23162369      <h1 id="rfc.section.11"><a href="#rfc.section.11">11.</a>&nbsp;<a id="security.considerations" href="#security.considerations">Security Considerations</a></h1>
    23172370      <p id="rfc.section.11.p.1">This section is meant to inform application developers, information providers, and users of the security limitations in HTTP/1.1
    24792532      <h2 id="rfc.references.2"><a href="#rfc.section.13.2" id="rfc.section.13.2">13.2</a> Informative References
    24802533      </h2>
    2481       <table summary="Informative References">                                             
     2534      <table summary="Informative References">                                               
    24822535         <tr>
    24832536            <td class="reference"><b id="BCP97">[BCP97]</b></td>
    25492602            <td class="reference"><b id="RFC2616">[RFC2616]</b></td>
    25502603            <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.
     2604            </td>
     2605         </tr>
     2606         <tr>
     2607            <td class="reference"><b id="RFC2817">[RFC2817]</b></td>
     2608            <td class="top"><a title="4K Associates / UC Irvine">Khare, R.</a> and <a title="Agranat Systems, Inc.">S. Lawrence</a>, “<a href="http://tools.ietf.org/html/rfc2817">Upgrading to TLS Within HTTP/1.1</a>”, RFC&nbsp;2817, May&nbsp;2000.
    25512609            </td>
    25522610         </tr>
    31463204         </li>
    31473205         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/157">http://tools.ietf.org/wg/httpbis/trac/ticket/157</a>&gt;: "IP addresses in URLs"
     3206         </li>
     3207         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/172">http://tools.ietf.org/wg/httpbis/trac/ticket/172</a>&gt;: "take over HTTP Upgrade Token Registry"
    31483208         </li>
    31493209         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/188">http://tools.ietf.org/wg/httpbis/trac/ticket/188</a>&gt;: "pick IANA policy (RFC5226) for Transfer Coding / Content Coding"
    34273487                  <li class="indline1"><em>RFC2145</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2145.1">2.5</a>, <a class="iref" href="#rfc.xref.RFC2145.2">2.5</a>, <a class="iref" href="#RFC2145"><b>13.2</b></a>, <a class="iref" href="#rfc.xref.RFC2145.3">B.3</a></li>
    34283488                  <li class="indline1"><em>RFC2616</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2616.1">1</a>, <a class="iref" href="#rfc.xref.RFC2616.2">12</a>, <a class="iref" href="#RFC2616"><b>13.2</b></a>, <a class="iref" href="#rfc.xref.RFC2616.3">D.1</a></li>
     3489                  <li class="indline1"><em>RFC2817</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2817.1">10.5</a>, <a class="iref" href="#RFC2817"><b>13.2</b></a><ul class="ind">
     3490                        <li class="indline1"><em>Section 7.2</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2817.1">10.5</a></li>
     3491                     </ul>
     3492                  </li>
    34293493                  <li class="indline1"><em>RFC2818</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2818.1">2.6.2</a>, <a class="iref" href="#RFC2818"><b>13.2</b></a></li>
    34303494                  <li class="indline1"><em>RFC2965</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC2965.1">3.2</a>, <a class="iref" href="#RFC2965"><b>13.2</b></a></li>
    34463510                  <li class="indline1"><em>RFC4288</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC4288.1">10.3</a>, <a class="iref" href="#RFC4288"><b>13.2</b></a></li>
    34473511                  <li class="indline1"><em>RFC4395</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC4395.1">10.2</a>, <a class="iref" href="#RFC4395"><b>13.2</b></a></li>
    3448                   <li class="indline1"><em>RFC5226</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC5226.1">6.2.3</a>, <a class="iref" href="#RFC5226"><b>13.2</b></a><ul class="ind">
    3449                         <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC5226.1">6.2.3</a></li>
     3512                  <li class="indline1"><em>RFC5226</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC5226.1">6.2.3</a>, <a class="iref" href="#rfc.xref.RFC5226.2">9.8.1</a>, <a class="iref" href="#RFC5226"><b>13.2</b></a><ul class="ind">
     3513                        <li class="indline1"><em>Section 4.1</em>&nbsp;&nbsp;<a class="iref" href="#rfc.xref.RFC5226.1">6.2.3</a>, <a class="iref" href="#rfc.xref.RFC5226.2">9.8.1</a></li>
    34503514                     </ul>
    34513515                  </li>
Note: See TracChangeset for help on using the changeset viewer.