* WGs marked with an * asterisk has had at least one new draft made available during the last 5 days

Changeset 1128


Ignore:
Timestamp:
2011-02-19 04:55:03 (3 years ago)
Author:
julian.reschke@gmx.de
Message:

Remove duplicated "Method" ABNF by transforming the ABNF-style list in P2 into a table (see #275)

Location:
draft-ietf-httpbis/latest
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • draft-ietf-httpbis/latest/common-abnf.sh

    r1124 r1128  
    1616done | tee foobar | \ 
    1717        fgrep -v ", defined in [Part" | \ 
    18         fgrep -v "Method = %x" | \ 
    1918        sort | uniq | \ 
    2019        $bap/bap -k -i $bap/core.abnf 
  • draft-ietf-httpbis/latest/httpbis.abnf

    r1125 r1128  
    180180expectation = "100-continue" / expectation-extension 
    181181expectation-extension = token [ "=" ( token / quoted-string ) *expect-params ] 
    182 extension-method = token 
    183182extension-pragma = token [ "=" ( token / quoted-string ) ] 
    184183field-content = *( WSP / VCHAR / obs-text ) 
     
    298297; Request defined but not used 
    299298; Response defined but not used 
    300 ; extension-method defined but not used 
    301299; general-header defined but not used 
    302300; http-URI defined but not used 
  • draft-ietf-httpbis/latest/p2-semantics.html

    r1124 r1128  
    353353  }  
    354354  @bottom-center { 
    355        content: "Expires August 21, 2011";  
     355       content: "Expires August 23, 2011";  
    356356  }  
    357357  @bottom-right { 
     
    403403      <meta name="dct.creator" content="Reschke, J. F."> 
    404404      <meta name="dct.identifier" content="urn:ietf:id:draft-ietf-httpbis-p2-semantics-latest"> 
    405       <meta name="dct.issued" scheme="ISO8601" content="2011-02-17"> 
     405      <meta name="dct.issued" scheme="ISO8601" content="2011-02-19"> 
    406406      <meta name="dct.replaces" content="urn:ietf:rfc:2616"> 
    407407      <meta name="dct.abstract" content="The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems. HTTP has been in use by the World Wide Web global information initiative since 1990. This document is Part 2 of the seven-part specification that defines the protocol referred to as &#34;HTTP/1.1&#34; and, taken together, obsoletes RFC 2616. Part 2 defines the semantics of HTTP messages as expressed by request methods, request-header fields, response status codes, and response-header fields."> 
     
    434434            </tr> 
    435435            <tr> 
    436                <td class="left">Expires: August 21, 2011</td> 
     436               <td class="left">Expires: August 23, 2011</td> 
    437437               <td class="right">HP</td> 
    438438            </tr> 
     
    487487            <tr> 
    488488               <td class="left"></td> 
    489                <td class="right">February 17, 2011</td> 
     489               <td class="right">February 19, 2011</td> 
    490490            </tr> 
    491491         </tbody> 
     
    514514         in progress”. 
    515515      </p> 
    516       <p>This Internet-Draft will expire on August 21, 2011.</p> 
     516      <p>This Internet-Draft will expire on August 23, 2011.</p> 
    517517      <h1><a id="rfc.copyrightnotice" href="#rfc.copyrightnotice">Copyright Notice</a></h1> 
    518518      <p>Copyright © 2011 IETF Trust and the persons identified as the document authors. All rights reserved.</p> 
     
    542542         </li> 
    543543         <li>2.&nbsp;&nbsp;&nbsp;<a href="#method">Method</a><ul> 
    544                <li>2.1&nbsp;&nbsp;&nbsp;<a href="#method.registry">Method Registry</a><ul> 
    545                      <li>2.1.1&nbsp;&nbsp;&nbsp;<a href="#considerations.for.new.methods">Considerations for New Methods</a></li> 
     544               <li>2.1&nbsp;&nbsp;&nbsp;<a href="#overview.of.methods">Overview of Methods</a></li> 
     545               <li>2.2&nbsp;&nbsp;&nbsp;<a href="#method.registry">Method Registry</a><ul> 
     546                     <li>2.2.1&nbsp;&nbsp;&nbsp;<a href="#considerations.for.new.methods">Considerations for New Methods</a></li> 
    546547                  </ul> 
    547548               </li> 
     
    769770      <p id="rfc.section.2.p.1">The Method token indicates the method to be performed on the target resource (<a href="p1-messaging.html#effective.request.uri" title="Effective Request URI">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.17"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). The method is case-sensitive. 
    770771      </p> 
    771       <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.1"></span><span id="rfc.iref.g.2"></span>  <a href="#method" class="smpl">Method</a>         = %x4F.50.54.49.4F.4E.53   ; "OPTIONS", <a href="#OPTIONS" id="rfc.xref.OPTIONS.1" title="OPTIONS">Section&nbsp;7.2</a> 
    772                  / %x47.45.54               ; "GET", <a href="#GET" id="rfc.xref.GET.1" title="GET">Section&nbsp;7.3</a> 
    773                  / %x48.45.41.44            ; "HEAD", <a href="#HEAD" id="rfc.xref.HEAD.1" title="HEAD">Section&nbsp;7.4</a> 
    774                  / %x50.4F.53.54            ; "POST", <a href="#POST" id="rfc.xref.POST.1" title="POST">Section&nbsp;7.5</a> 
    775                  / %x50.55.54               ; "PUT", <a href="#PUT" id="rfc.xref.PUT.1" title="PUT">Section&nbsp;7.6</a> 
    776                  / %x44.45.4C.45.54.45      ; "DELETE", <a href="#DELETE" id="rfc.xref.DELETE.1" title="DELETE">Section&nbsp;7.7</a> 
    777                  / %x54.52.41.43.45         ; "TRACE", <a href="#TRACE" id="rfc.xref.TRACE.1" title="TRACE">Section&nbsp;7.8</a> 
    778                  / %x43.4F.4E.4E.45.43.54   ; "CONNECT", <a href="#CONNECT" id="rfc.xref.CONNECT.1" title="CONNECT">Section&nbsp;7.9</a> 
    779                  / <a href="#method" class="smpl">extension-method</a> 
    780   <a href="#method" class="smpl">extension-method</a> = <a href="#core.rules" class="smpl">token</a> 
     772      <div id="rfc.figure.u.8"></div><pre class="inline"><span id="rfc.iref.g.1"></span>  <a href="#method" class="smpl">Method</a>         = <a href="#core.rules" class="smpl">token</a> 
    781773</pre><p id="rfc.section.2.p.3">The list of methods allowed by a resource can be specified in an Allow header field (<a href="#header.allow" id="rfc.xref.header.allow.1" title="Allow">Section&nbsp;9.1</a>). The status code of the response always notifies the client whether a method is currently allowed on a resource, since the 
    782774         set of allowed methods can change dynamically. An origin server <em class="bcp14">SHOULD</em> respond with the status code 405 (Method Not Allowed) if the method is known by the origin server but not allowed for the 
     
    784776         and HEAD <em class="bcp14">MUST</em> be supported by all general-purpose servers. All other methods are <em class="bcp14">OPTIONAL</em>; however, if the above methods are implemented, they <em class="bcp14">MUST</em> be implemented with the same semantics as those specified in <a href="#method.definitions" title="Method Definitions">Section&nbsp;7</a>. 
    785777      </p> 
    786       <h2 id="rfc.section.2.1"><a href="#rfc.section.2.1">2.1</a>&nbsp;<a id="method.registry" href="#method.registry">Method Registry</a></h2> 
    787       <p id="rfc.section.2.1.p.1">The HTTP Method Registry defines the name space for the Method token in the Request line of an HTTP request.</p> 
    788       <p id="rfc.section.2.1.p.2">Registrations <em class="bcp14">MUST</em> include the following fields:  
     778      <h2 id="rfc.section.2.1"><a href="#rfc.section.2.1">2.1</a>&nbsp;<a id="overview.of.methods" href="#overview.of.methods">Overview of Methods</a></h2> 
     779      <p id="rfc.section.2.1.p.1">The methods listed below are defined in <a href="#method.definitions" title="Method Definitions">Section&nbsp;7</a>. 
     780      </p> 
     781      <div id="rfc.table.u.1"> 
     782         <table class="tt full left" cellpadding="3" cellspacing="0"> 
     783            <thead> 
     784               <tr> 
     785                  <th>Method Name</th> 
     786                  <th>Defined in...</th> 
     787               </tr> 
     788            </thead> 
     789            <tbody> 
     790               <tr> 
     791                  <td class="left">OPTIONS</td> 
     792                  <td class="left"><a href="#OPTIONS" id="rfc.xref.OPTIONS.1" title="OPTIONS">Section&nbsp;7.2</a></td> 
     793               </tr> 
     794               <tr> 
     795                  <td class="left">GET</td> 
     796                  <td class="left"><a href="#GET" id="rfc.xref.GET.1" title="GET">Section&nbsp;7.3</a></td> 
     797               </tr> 
     798               <tr> 
     799                  <td class="left">HEAD</td> 
     800                  <td class="left"><a href="#HEAD" id="rfc.xref.HEAD.1" title="HEAD">Section&nbsp;7.4</a></td> 
     801               </tr> 
     802               <tr> 
     803                  <td class="left">POST</td> 
     804                  <td class="left"><a href="#POST" id="rfc.xref.POST.1" title="POST">Section&nbsp;7.5</a></td> 
     805               </tr> 
     806               <tr> 
     807                  <td class="left">PUT</td> 
     808                  <td class="left"><a href="#PUT" id="rfc.xref.PUT.1" title="PUT">Section&nbsp;7.6</a></td> 
     809               </tr> 
     810               <tr> 
     811                  <td class="left">DELETE</td> 
     812                  <td class="left"><a href="#DELETE" id="rfc.xref.DELETE.1" title="DELETE">Section&nbsp;7.7</a></td> 
     813               </tr> 
     814               <tr> 
     815                  <td class="left">TRACE</td> 
     816                  <td class="left"><a href="#TRACE" id="rfc.xref.TRACE.1" title="TRACE">Section&nbsp;7.8</a></td> 
     817               </tr> 
     818               <tr> 
     819                  <td class="left">CONNECT</td> 
     820                  <td class="left"><a href="#CONNECT" id="rfc.xref.CONNECT.1" title="CONNECT">Section&nbsp;7.9</a></td> 
     821               </tr> 
     822            </tbody> 
     823         </table> 
     824      </div> 
     825      <p id="rfc.section.2.1.p.2">Note that this list is not exhaustive — it does not include methods defined in other specifications.</p> 
     826      <h2 id="rfc.section.2.2"><a href="#rfc.section.2.2">2.2</a>&nbsp;<a id="method.registry" href="#method.registry">Method Registry</a></h2> 
     827      <p id="rfc.section.2.2.p.1">The HTTP Method Registry defines the name space for the Method token in the Request line of an HTTP request.</p> 
     828      <p id="rfc.section.2.2.p.2">Registrations <em class="bcp14">MUST</em> include the following fields:  
    789829      </p> 
    790830      <ul> 
     
    795835         <li>Pointer to specification text</li> 
    796836      </ul> 
    797       <p id="rfc.section.2.1.p.3">Values to be added to this name space are subject to IETF review (<a href="#RFC5226" id="rfc.xref.RFC5226.1"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>). 
    798       </p> 
    799       <p id="rfc.section.2.1.p.4">The registry itself is maintained at &lt;<a href="http://www.iana.org/assignments/http-methods">http://www.iana.org/assignments/http-methods</a>&gt;. 
    800       </p> 
    801       <h3 id="rfc.section.2.1.1"><a href="#rfc.section.2.1.1">2.1.1</a>&nbsp;<a id="considerations.for.new.methods" href="#considerations.for.new.methods">Considerations for New Methods</a></h3> 
    802       <p id="rfc.section.2.1.1.p.1">When it is necessary to express new semantics for a HTTP request that aren't specific to a single application or media type, 
     837      <p id="rfc.section.2.2.p.3">Values to be added to this name space are subject to IETF review (<a href="#RFC5226" id="rfc.xref.RFC5226.1"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>). 
     838      </p> 
     839      <p id="rfc.section.2.2.p.4">The registry itself is maintained at &lt;<a href="http://www.iana.org/assignments/http-methods">http://www.iana.org/assignments/http-methods</a>&gt;. 
     840      </p> 
     841      <h3 id="rfc.section.2.2.1"><a href="#rfc.section.2.2.1">2.2.1</a>&nbsp;<a id="considerations.for.new.methods" href="#considerations.for.new.methods">Considerations for New Methods</a></h3> 
     842      <p id="rfc.section.2.2.1.p.1">When it is necessary to express new semantics for a HTTP request that aren't specific to a single application or media type, 
    803843         and currently defined methods are inadequate, it may be appropriate to register a new method. 
    804844      </p> 
    805       <p id="rfc.section.2.1.1.p.2">HTTP methods are generic; that is, they are potentially applicable to any resource, not just one particular media type, "type" 
     845      <p id="rfc.section.2.2.1.p.2">HTTP methods are generic; that is, they are potentially applicable to any resource, not just one particular media type, "type" 
    806846         of resource, or application. As such, it is preferred that new HTTP methods be registered in a document that isn't specific 
    807847         to a single application, so that this is clear. 
    808848      </p> 
    809       <p id="rfc.section.2.1.1.p.3">Due to the parsing rules defined in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.3</a> of <a href="#Part1" id="rfc.xref.Part1.18"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, definitions of HTTP methods cannot prohibit the presence of a message-body on either the request or the response message 
     849      <p id="rfc.section.2.2.1.p.3">Due to the parsing rules defined in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.3</a> of <a href="#Part1" id="rfc.xref.Part1.18"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>, definitions of HTTP methods cannot prohibit the presence of a message-body on either the request or the response message 
    810850         (with responses to HEAD requests being the single exception). Definitions of new methods cannot change this rule, but they 
    811851         can specify that only zero-length bodies (as opposed to absent bodies) are allowed. 
    812852      </p> 
    813       <p id="rfc.section.2.1.1.p.4">New method definitions need to indicate whether they are safe (<a href="#safe.methods" title="Safe Methods">Section&nbsp;7.1.1</a>) and whether they are idempotent (<a href="#idempotent.methods" title="Idempotent Methods">Section&nbsp;7.1.2</a>). They also need to state whether they can be cached (<a href="#Part6" id="rfc.xref.Part6.3"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>); in particular what conditions a cache may store the response, and under what conditions such a stored response may be used 
     853      <p id="rfc.section.2.2.1.p.4">New method definitions need to indicate whether they are safe (<a href="#safe.methods" title="Safe Methods">Section&nbsp;7.1.1</a>) and whether they are idempotent (<a href="#idempotent.methods" title="Idempotent Methods">Section&nbsp;7.1.2</a>). They also need to state whether they can be cached (<a href="#Part6" id="rfc.xref.Part6.3"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>); in particular what conditions a cache may store the response, and under what conditions such a stored response may be used 
    814854         to satisfy a subsequent request. 
    815855      </p> 
     
    819859         method invocation. 
    820860      </p> 
    821       <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.3"></span>  <a href="#request.header.fields" class="smpl">request-header</a> = <a href="#abnf.dependencies" class="smpl">Accept</a>                   ; <a href="#Part3" id="rfc.xref.Part3.5"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept" title="Accept">Section 6.1</a> 
     861      <div id="rfc.figure.u.9"></div><pre class="inline"><span id="rfc.iref.g.2"></span>  <a href="#request.header.fields" class="smpl">request-header</a> = <a href="#abnf.dependencies" class="smpl">Accept</a>                   ; <a href="#Part3" id="rfc.xref.Part3.5"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept" title="Accept">Section 6.1</a> 
    822862                 / <a href="#abnf.dependencies" class="smpl">Accept-Charset</a>           ; <a href="#Part3" id="rfc.xref.Part3.6"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept-charset" title="Accept-Charset">Section 6.2</a> 
    823863                 / <a href="#abnf.dependencies" class="smpl">Accept-Encoding</a>          ; <a href="#Part3" id="rfc.xref.Part3.7"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>, <a href="p3-payload.html#header.accept-encoding" title="Accept-Encoding">Section 6.3</a> 
     
    846886         client is not required to examine or display the Reason-Phrase. 
    847887      </p> 
    848       <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span><span id="rfc.iref.g.6"></span>  <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a>    = 3<a href="#notation" class="smpl">DIGIT</a> 
     888      <div id="rfc.figure.u.10"></div><pre class="inline"><span id="rfc.iref.g.3"></span><span id="rfc.iref.g.4"></span><span id="rfc.iref.g.5"></span>  <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a>    = 3<a href="#notation" class="smpl">DIGIT</a> 
    849889  <a href="#status.code.and.reason.phrase" class="smpl">Reason-Phrase</a>  = *( <a href="#notation" class="smpl">WSP</a> / <a href="#notation" class="smpl">VCHAR</a> / <a href="#core.rules" class="smpl">obs-text</a> ) 
    850890</pre><p id="rfc.section.4.p.4">HTTP status codes are extensible. HTTP applications are not required to understand the meaning of all registered status codes, 
     
    858898         protocol. 
    859899      </p> 
    860       <div id="rfc.table.u.1"> 
     900      <div id="rfc.table.u.2"> 
    861901         <table class="tt full left" cellpadding="3" cellspacing="0"> 
    862902            <thead> 
     
    11041144         Status-Line. These header fields give information about the server and about further access to the target resource (<a href="p1-messaging.html#effective.request.uri" title="Effective Request URI">Section 4.3</a> of <a href="#Part1" id="rfc.xref.Part1.21"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>). 
    11051145      </p> 
    1106       <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.7"></span>  <a href="#response.header.fields" class="smpl">response-header</a> = <a href="#abnf.dependencies" class="smpl">Accept-Ranges</a>           ; <a href="#Part5" id="rfc.xref.Part5.9"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#header.accept-ranges" title="Accept-Ranges">Section 5.1</a> 
     1146      <div id="rfc.figure.u.11"></div><pre class="inline"><span id="rfc.iref.g.6"></span>  <a href="#response.header.fields" class="smpl">response-header</a> = <a href="#abnf.dependencies" class="smpl">Accept-Ranges</a>           ; <a href="#Part5" id="rfc.xref.Part5.9"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#header.accept-ranges" title="Accept-Ranges">Section 5.1</a> 
    11071147                  / <a href="#abnf.dependencies" class="smpl">Age</a>                     ; <a href="#Part6" id="rfc.xref.Part6.5"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>, <a href="p6-cache.html#header.age" title="Age">Section 3.1</a> 
    11081148                  / <a href="#header.allow" class="smpl">Allow</a>                   ; <a href="#header.allow" id="rfc.xref.header.allow.2" title="Allow">Section&nbsp;9.1</a> 
     
    12021242      </p> 
    12031243      <h2 id="rfc.section.7.3"><a href="#rfc.section.7.3">7.3</a>&nbsp;<a id="GET" href="#GET">GET</a></h2> 
    1204       <div id="rfc.iref.g.8"></div> 
     1244      <div id="rfc.iref.g.7"></div> 
    12051245      <div id="rfc.iref.m.2"></div> 
    12061246      <p id="rfc.section.7.3.p.1">The GET method means retrieve whatever information (in the form of a representation) currently corresponds to the target resource.</p> 
     
    13681408         a request, then it need not forward the corresponding 100 (Continue) response(s).) 
    13691409      </p> 
    1370       <div id="rfc.iref.25"></div> 
     1410      <div id="rfc.iref.24"></div> 
    13711411      <div id="rfc.iref.s.2"></div> 
    13721412      <h3 id="rfc.section.8.1.1"><a href="#rfc.section.8.1.1">8.1.1</a>&nbsp;<a id="status.100" href="#status.100">100 Continue</a></h3> 
     
    13751415         server <em class="bcp14">MUST</em> send a final response after the request has been completed. See <a href="p1-messaging.html#use.of.the.100.status" title="Use of the 100 (Continue) Status">Section 7.2.3</a> of <a href="#Part1" id="rfc.xref.Part1.27"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a> for detailed discussion of the use and handling of this status code. 
    13761416      </p> 
    1377       <div id="rfc.iref.26"></div> 
     1417      <div id="rfc.iref.25"></div> 
    13781418      <div id="rfc.iref.s.3"></div> 
    13791419      <h3 id="rfc.section.8.1.2"><a href="#rfc.section.8.1.2">8.1.2</a>&nbsp;<a id="status.101" href="#status.101">101 Switching Protocols</a></h3> 
     
    13871427      <h2 id="rfc.section.8.2"><a href="#rfc.section.8.2">8.2</a>&nbsp;<a id="status.2xx" href="#status.2xx">Successful 2xx</a></h2> 
    13881428      <p id="rfc.section.8.2.p.1">This class of status code indicates that the client's request was successfully received, understood, and accepted.</p> 
    1389       <div id="rfc.iref.27"></div> 
     1429      <div id="rfc.iref.26"></div> 
    13901430      <div id="rfc.iref.s.4"></div> 
    13911431      <h3 id="rfc.section.8.2.1"><a href="#rfc.section.8.2.1">8.2.1</a>&nbsp;<a id="status.200" href="#status.200">200 OK</a></h3> 
     
    14031443      <p id="rfc.section.8.2.1.p.2">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.13"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 200 responses. 
    14041444      </p> 
    1405       <div id="rfc.iref.28"></div> 
     1445      <div id="rfc.iref.27"></div> 
    14061446      <div id="rfc.iref.s.5"></div> 
    14071447      <h3 id="rfc.section.8.2.2"><a href="#rfc.section.8.2.2">8.2.2</a>&nbsp;<a id="status.201" href="#status.201">201 Created</a></h3> 
     
    14151455         just created (see <a href="p4-conditional.html#header.etag" title="ETag">Section 6.1</a> of <a href="#Part4" id="rfc.xref.Part4.14"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>). 
    14161456      </p> 
    1417       <div id="rfc.iref.29"></div> 
     1457      <div id="rfc.iref.28"></div> 
    14181458      <div id="rfc.iref.s.6"></div> 
    14191459      <h3 id="rfc.section.8.2.3"><a href="#rfc.section.8.2.3">8.2.3</a>&nbsp;<a id="status.202" href="#status.202">202 Accepted</a></h3> 
     
    14271467         user can expect the request to be fulfilled. 
    14281468      </p> 
    1429       <div id="rfc.iref.30"></div> 
     1469      <div id="rfc.iref.29"></div> 
    14301470      <div id="rfc.iref.s.7"></div> 
    14311471      <h3 id="rfc.section.8.2.4"><a href="#rfc.section.8.2.4">8.2.4</a>&nbsp;<a id="status.203" href="#status.203">203 Non-Authoritative Information</a></h3> 
     
    14371477      <p id="rfc.section.8.2.4.p.2">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.14"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 203 responses. 
    14381478      </p> 
    1439       <div id="rfc.iref.31"></div> 
     1479      <div id="rfc.iref.30"></div> 
    14401480      <div id="rfc.iref.s.8"></div> 
    14411481      <h3 id="rfc.section.8.2.5"><a href="#rfc.section.8.2.5">8.2.5</a>&nbsp;<a id="status.204" href="#status.204">204 No Content</a></h3> 
     
    14511491      <p id="rfc.section.8.2.5.p.3">The 204 response <em class="bcp14">MUST NOT</em> include a message-body, and thus is always terminated by the first empty line after the header fields. 
    14521492      </p> 
    1453       <div id="rfc.iref.32"></div> 
     1493      <div id="rfc.iref.31"></div> 
    14541494      <div id="rfc.iref.s.9"></div> 
    14551495      <h3 id="rfc.section.8.2.6"><a href="#rfc.section.8.2.6">8.2.6</a>&nbsp;<a id="status.205" href="#status.205">205 Reset Content</a></h3> 
     
    14601500      <p id="rfc.section.8.2.6.p.2">The message-body included with the response <em class="bcp14">MUST</em> be empty. Note that receivers still need to parse the response according to the algorithm defined in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.3</a> of <a href="#Part1" id="rfc.xref.Part1.29"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 
    14611501      </p> 
    1462       <div id="rfc.iref.33"></div> 
     1502      <div id="rfc.iref.32"></div> 
    14631503      <div id="rfc.iref.s.10"></div> 
    14641504      <h3 id="rfc.section.8.2.7"><a href="#rfc.section.8.2.7">8.2.7</a>&nbsp;<a id="status.206" href="#status.206">206 Partial Content</a></h3> 
     
    14771517         </p>  
    14781518      </div> 
    1479       <div id="rfc.iref.34"></div> 
     1519      <div id="rfc.iref.33"></div> 
    14801520      <div id="rfc.iref.s.11"></div> 
    14811521      <h3 id="rfc.section.8.3.1"><a href="#rfc.section.8.3.1">8.3.1</a>&nbsp;<a id="status.300" href="#status.300">300 Multiple Choices</a></h3> 
     
    14921532      <p id="rfc.section.8.3.1.p.4">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.16"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 300 responses. 
    14931533      </p> 
    1494       <div id="rfc.iref.35"></div> 
     1534      <div id="rfc.iref.34"></div> 
    14951535      <div id="rfc.iref.s.12"></div> 
    14961536      <h3 id="rfc.section.8.3.2"><a href="#rfc.section.8.3.2">8.3.2</a>&nbsp;<a id="status.301" href="#status.301">301 Moved Permanently</a></h3> 
     
    15101550         </p>  
    15111551      </div> 
    1512       <div id="rfc.iref.36"></div> 
     1552      <div id="rfc.iref.35"></div> 
    15131553      <div id="rfc.iref.s.13"></div> 
    15141554      <h3 id="rfc.section.8.3.3"><a href="#rfc.section.8.3.3">8.3.3</a>&nbsp;<a id="status.302" href="#status.302">302 Found</a></h3> 
     
    15261566         </p>  
    15271567      </div> 
    1528       <div id="rfc.iref.37"></div> 
     1568      <div id="rfc.iref.36"></div> 
    15291569      <div id="rfc.iref.s.14"></div> 
    15301570      <h3 id="rfc.section.8.3.4"><a href="#rfc.section.8.3.4">8.3.4</a>&nbsp;<a id="status.303" href="#status.303">303 See Other</a></h3> 
     
    15461586      <p id="rfc.section.8.3.4.p.4">Except for responses to a HEAD request, the representation of a 303 response <em class="bcp14">SHOULD</em> contain a short hypertext note with a hyperlink to the Location URI. 
    15471587      </p> 
    1548       <div id="rfc.iref.38"></div> 
     1588      <div id="rfc.iref.37"></div> 
    15491589      <div id="rfc.iref.s.15"></div> 
    15501590      <h3 id="rfc.section.8.3.5"><a href="#rfc.section.8.3.5">8.3.5</a>&nbsp;<a id="status.304" href="#status.304">304 Not Modified</a></h3> 
     
    15521592         as defined in <a href="p4-conditional.html#status.304" title="304 Not Modified">Section 3.1</a> of <a href="#Part4" id="rfc.xref.Part4.15"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>. 
    15531593      </p> 
    1554       <div id="rfc.iref.39"></div> 
     1594      <div id="rfc.iref.38"></div> 
    15551595      <div id="rfc.iref.s.16"></div> 
    15561596      <h3 id="rfc.section.8.3.6"><a href="#rfc.section.8.3.6">8.3.6</a>&nbsp;<a id="status.305" href="#status.305">305 Use Proxy</a></h3> 
    15571597      <p id="rfc.section.8.3.6.p.1">The 305 status code was defined in a previous version of this specification (see <a href="#changes.from.rfc.2616" title="Changes from RFC 2616">Appendix&nbsp;A</a>), and is now deprecated. 
    15581598      </p> 
    1559       <div id="rfc.iref.40"></div> 
     1599      <div id="rfc.iref.39"></div> 
    15601600      <div id="rfc.iref.s.17"></div> 
    15611601      <h3 id="rfc.section.8.3.7"><a href="#rfc.section.8.3.7">8.3.7</a>&nbsp;<a id="status.306" href="#status.306">306 (Unused)</a></h3> 
    15621602      <p id="rfc.section.8.3.7.p.1">The 306 status code was used in a previous version of the specification, is no longer used, and the code is reserved.</p> 
    1563       <div id="rfc.iref.41"></div> 
     1603      <div id="rfc.iref.40"></div> 
    15641604      <div id="rfc.iref.s.18"></div> 
    15651605      <h3 id="rfc.section.8.3.8"><a href="#rfc.section.8.3.8">8.3.8</a>&nbsp;<a id="status.307" href="#status.307">307 Temporary Redirect</a></h3> 
     
    15821622         by the HTTP application. 
    15831623      </p> 
    1584       <div id="rfc.iref.42"></div> 
     1624      <div id="rfc.iref.41"></div> 
    15851625      <div id="rfc.iref.s.19"></div> 
    15861626      <h3 id="rfc.section.8.4.1"><a href="#rfc.section.8.4.1">8.4.1</a>&nbsp;<a id="status.400" href="#status.400">400 Bad Request</a></h3> 
    15871627      <p id="rfc.section.8.4.1.p.1">The request could not be understood by the server due to malformed syntax. The client <em class="bcp14">SHOULD NOT</em> repeat the request without modifications. 
    15881628      </p> 
    1589       <div id="rfc.iref.43"></div> 
     1629      <div id="rfc.iref.42"></div> 
    15901630      <div id="rfc.iref.s.20"></div> 
    15911631      <h3 id="rfc.section.8.4.2"><a href="#rfc.section.8.4.2">8.4.2</a>&nbsp;<a id="status.401" href="#status.401">401 Unauthorized</a></h3> 
    15921632      <p id="rfc.section.8.4.2.p.1">The request requires user authentication (see <a href="p7-auth.html#status.401" title="401 Unauthorized">Section 3.1</a> of <a href="#Part7" id="rfc.xref.Part7.12"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>). 
    15931633      </p> 
    1594       <div id="rfc.iref.44"></div> 
     1634      <div id="rfc.iref.43"></div> 
    15951635      <div id="rfc.iref.s.21"></div> 
    15961636      <h3 id="rfc.section.8.4.3"><a href="#rfc.section.8.4.3">8.4.3</a>&nbsp;<a id="status.402" href="#status.402">402 Payment Required</a></h3> 
    15971637      <p id="rfc.section.8.4.3.p.1">This code is reserved for future use.</p> 
    1598       <div id="rfc.iref.45"></div> 
     1638      <div id="rfc.iref.44"></div> 
    15991639      <div id="rfc.iref.s.22"></div> 
    16001640      <h3 id="rfc.section.8.4.4"><a href="#rfc.section.8.4.4">8.4.4</a>&nbsp;<a id="status.403" href="#status.403">403 Forbidden</a></h3> 
     
    16031643         to the client, the status code 404 (Not Found) can be used instead. 
    16041644      </p> 
    1605       <div id="rfc.iref.46"></div> 
     1645      <div id="rfc.iref.45"></div> 
    16061646      <div id="rfc.iref.s.23"></div> 
    16071647      <h3 id="rfc.section.8.4.5"><a href="#rfc.section.8.4.5">8.4.5</a>&nbsp;<a id="status.404" href="#status.404">404 Not Found</a></h3> 
     
    16111651         has been refused, or when no other response is applicable. 
    16121652      </p> 
    1613       <div id="rfc.iref.47"></div> 
     1653      <div id="rfc.iref.46"></div> 
    16141654      <div id="rfc.iref.s.24"></div> 
    16151655      <h3 id="rfc.section.8.4.6"><a href="#rfc.section.8.4.6">8.4.6</a>&nbsp;<a id="status.405" href="#status.405">405 Method Not Allowed</a></h3> 
    16161656      <p id="rfc.section.8.4.6.p.1">The method specified in the Request-Line is not allowed for the target resource. The response <em class="bcp14">MUST</em> include an Allow header field containing a list of valid methods for the requested resource. 
    16171657      </p> 
    1618       <div id="rfc.iref.48"></div> 
     1658      <div id="rfc.iref.47"></div> 
    16191659      <div id="rfc.iref.s.25"></div> 
    16201660      <h3 id="rfc.section.8.4.7"><a href="#rfc.section.8.4.7">8.4.7</a>&nbsp;<a id="status.406" href="#status.406">406 Not Acceptable</a></h3> 
     
    16341674      <p id="rfc.section.8.4.7.p.4">If the response could be unacceptable, a user agent <em class="bcp14">SHOULD</em> temporarily stop receipt of more data and query the user for a decision on further actions. 
    16351675      </p> 
    1636       <div id="rfc.iref.49"></div> 
     1676      <div id="rfc.iref.48"></div> 
    16371677      <div id="rfc.iref.s.26"></div> 
    16381678      <h3 id="rfc.section.8.4.8"><a href="#rfc.section.8.4.8">8.4.8</a>&nbsp;<a id="status.407" href="#status.407">407 Proxy Authentication Required</a></h3> 
    16391679      <p id="rfc.section.8.4.8.p.1">This code is similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy (see <a href="p7-auth.html#status.407" title="407 Proxy Authentication Required">Section 3.2</a> of <a href="#Part7" id="rfc.xref.Part7.13"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>). 
    16401680      </p> 
    1641       <div id="rfc.iref.50"></div> 
     1681      <div id="rfc.iref.49"></div> 
    16421682      <div id="rfc.iref.s.27"></div> 
    16431683      <h3 id="rfc.section.8.4.9"><a href="#rfc.section.8.4.9">8.4.9</a>&nbsp;<a id="status.408" href="#status.408">408 Request Timeout</a></h3> 
    16441684      <p id="rfc.section.8.4.9.p.1">The client did not produce a request within the time that the server was prepared to wait. The client <em class="bcp14">MAY</em> repeat the request without modifications at any later time. 
    16451685      </p> 
    1646       <div id="rfc.iref.51"></div> 
     1686      <div id="rfc.iref.50"></div> 
    16471687      <div id="rfc.iref.s.28"></div> 
    16481688      <h3 id="rfc.section.8.4.10"><a href="#rfc.section.8.4.10">8.4.10</a>&nbsp;<a id="status.409" href="#status.409">409 Conflict</a></h3> 
     
    16571697         contain a list of the differences between the two versions in a format defined by the response Content-Type. 
    16581698      </p> 
    1659       <div id="rfc.iref.52"></div> 
     1699      <div id="rfc.iref.51"></div> 
    16601700      <div id="rfc.iref.s.29"></div> 
    16611701      <h3 id="rfc.section.8.4.11"><a href="#rfc.section.8.4.11">8.4.11</a>&nbsp;<a id="status.410" href="#status.410">410 Gone</a></h3> 
     
    16721712      <p id="rfc.section.8.4.11.p.3">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.18"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 410 responses. 
    16731713      </p> 
    1674       <div id="rfc.iref.53"></div> 
     1714      <div id="rfc.iref.52"></div> 
    16751715      <div id="rfc.iref.s.30"></div> 
    16761716      <h3 id="rfc.section.8.4.12"><a href="#rfc.section.8.4.12">8.4.12</a>&nbsp;<a id="status.411" href="#status.411">411 Length Required</a></h3> 
     
    16781718         message. 
    16791719      </p> 
    1680       <div id="rfc.iref.54"></div> 
     1720      <div id="rfc.iref.53"></div> 
    16811721      <div id="rfc.iref.s.31"></div> 
    16821722      <h3 id="rfc.section.8.4.13"><a href="#rfc.section.8.4.13">8.4.13</a>&nbsp;<a id="status.412" href="#status.412">412 Precondition Failed</a></h3> 
     
    16841724         defined in <a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 3.2</a> of <a href="#Part4" id="rfc.xref.Part4.16"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>. 
    16851725      </p> 
    1686       <div id="rfc.iref.55"></div> 
     1726      <div id="rfc.iref.54"></div> 
    16871727      <div id="rfc.iref.s.32"></div> 
    16881728      <h3 id="rfc.section.8.4.14"><a href="#rfc.section.8.4.14">8.4.14</a>&nbsp;<a id="status.413" href="#status.413">413 Request Entity Too Large</a></h3> 
     
    16921732      <p id="rfc.section.8.4.14.p.2">If the condition is temporary, the server <em class="bcp14">SHOULD</em> include a Retry-After header field to indicate that it is temporary and after what time the client <em class="bcp14">MAY</em> try again. 
    16931733      </p> 
    1694       <div id="rfc.iref.56"></div> 
     1734      <div id="rfc.iref.55"></div> 
    16951735      <div id="rfc.iref.s.33"></div> 
    16961736      <h3 id="rfc.section.8.4.15"><a href="#rfc.section.8.4.15">8.4.15</a>&nbsp;<a id="status.414" href="#status.414">414 URI Too Long</a></h3> 
     
    17011741         in some servers using fixed-length buffers for reading or manipulating the effective request URI. 
    17021742      </p> 
    1703       <div id="rfc.iref.57"></div> 
     1743      <div id="rfc.iref.56"></div> 
    17041744      <div id="rfc.iref.s.34"></div> 
    17051745      <h3 id="rfc.section.8.4.16"><a href="#rfc.section.8.4.16">8.4.16</a>&nbsp;<a id="status.415" href="#status.415">415 Unsupported Media Type</a></h3> 
     
    17071747         target resource for the requested method. 
    17081748      </p> 
    1709       <div id="rfc.iref.58"></div> 
     1749      <div id="rfc.iref.57"></div> 
    17101750      <div id="rfc.iref.s.35"></div> 
    17111751      <h3 id="rfc.section.8.4.17"><a href="#rfc.section.8.4.17">8.4.17</a>&nbsp;<a id="status.416" href="#status.416">416 Requested Range Not Satisfiable</a></h3> 
    17121752      <p id="rfc.section.8.4.17.p.1">The request included a Range request-header field (<a href="p5-range.html#header.range" title="Range">Section 5.4</a> of <a href="#Part5" id="rfc.xref.Part5.12"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>) and none of the range-specifier values in this field overlap the current extent of the selected resource. See <a href="p5-range.html#status.416" title="416 Requested Range Not Satisfiable">Section 3.2</a> of <a href="#Part5" id="rfc.xref.Part5.13"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>. 
    17131753      </p> 
    1714       <div id="rfc.iref.59"></div> 
     1754      <div id="rfc.iref.58"></div> 
    17151755      <div id="rfc.iref.s.36"></div> 
    17161756      <h3 id="rfc.section.8.4.18"><a href="#rfc.section.8.4.18">8.4.18</a>&nbsp;<a id="status.417" href="#status.417">417 Expectation Failed</a></h3> 
     
    17181758         not be met by the next-hop server. 
    17191759      </p> 
    1720       <div id="rfc.iref.60"></div> 
     1760      <div id="rfc.iref.59"></div> 
    17211761      <div id="rfc.iref.s.37"></div> 
    17221762      <h3 id="rfc.section.8.4.19"><a href="#rfc.section.8.4.19">8.4.19</a>&nbsp;<a id="status.426" href="#status.426">426 Upgrade Required</a></h3> 
     
    17361776         User agents <em class="bcp14">SHOULD</em> display any included representation to the user. These response codes are applicable to any request method. 
    17371777      </p> 
    1738       <div id="rfc.iref.61"></div> 
     1778      <div id="rfc.iref.60"></div> 
    17391779      <div id="rfc.iref.s.38"></div> 
    17401780      <h3 id="rfc.section.8.5.1"><a href="#rfc.section.8.5.1">8.5.1</a>&nbsp;<a id="status.500" href="#status.500">500 Internal Server Error</a></h3> 
    17411781      <p id="rfc.section.8.5.1.p.1">The server encountered an unexpected condition which prevented it from fulfilling the request.</p> 
    1742       <div id="rfc.iref.62"></div> 
     1782      <div id="rfc.iref.61"></div> 
    17431783      <div id="rfc.iref.s.39"></div> 
    17441784      <h3 id="rfc.section.8.5.2"><a href="#rfc.section.8.5.2">8.5.2</a>&nbsp;<a id="status.501" href="#status.501">501 Not Implemented</a></h3> 
     
    17461786         does not recognize the request method and is not capable of supporting it for any resource. 
    17471787      </p> 
    1748       <div id="rfc.iref.63"></div> 
     1788      <div id="rfc.iref.62"></div> 
    17491789      <div id="rfc.iref.s.40"></div> 
    17501790      <h3 id="rfc.section.8.5.3"><a href="#rfc.section.8.5.3">8.5.3</a>&nbsp;<a id="status.502" href="#status.502">502 Bad Gateway</a></h3> 
     
    17521792         to fulfill the request. 
    17531793      </p> 
    1754       <div id="rfc.iref.64"></div> 
     1794      <div id="rfc.iref.63"></div> 
    17551795      <div id="rfc.iref.s.41"></div> 
    17561796      <h3 id="rfc.section.8.5.4"><a href="#rfc.section.8.5.4">8.5.4</a>&nbsp;<a id="status.503" href="#status.503">503 Service Unavailable</a></h3> 
     
    17631803         </p>  
    17641804      </div> 
    1765       <div id="rfc.iref.65"></div> 
     1805      <div id="rfc.iref.64"></div> 
    17661806      <div id="rfc.iref.s.42"></div> 
    17671807      <h3 id="rfc.section.8.5.5"><a href="#rfc.section.8.5.5">8.5.5</a>&nbsp;<a id="status.504" href="#status.504">504 Gateway Timeout</a></h3> 
     
    17731813         </p>  
    17741814      </div> 
    1775       <div id="rfc.iref.66"></div> 
     1815      <div id="rfc.iref.65"></div> 
    17761816      <div id="rfc.iref.s.43"></div> 
    17771817      <h3 id="rfc.section.8.5.6"><a href="#rfc.section.8.5.6">8.5.6</a>&nbsp;<a id="status.505" href="#status.505">505 HTTP Version Not Supported</a></h3> 
     
    17881828         this field is strictly to inform the recipient of valid methods associated with the resource. 
    17891829      </p> 
    1790       <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.9"></span><span id="rfc.iref.g.10"></span>  <a href="#header.allow" class="smpl">Allow</a>   = "Allow" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.allow" class="smpl">Allow-v</a> 
     1830      <div id="rfc.figure.u.15"></div><pre class="inline"><span id="rfc.iref.g.8"></span><span id="rfc.iref.g.9"></span>  <a href="#header.allow" class="smpl">Allow</a>   = "Allow" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.allow" class="smpl">Allow-v</a> 
    17911831  <a href="#header.allow" class="smpl">Allow-v</a> = #<a href="#method" class="smpl">Method</a> 
    17921832</pre><p id="rfc.section.9.1.p.3">Example of use:</p> 
     
    18001840      <h2 id="rfc.section.9.2"><a href="#rfc.section.9.2">9.2</a>&nbsp;<a id="header.expect" href="#header.expect">Expect</a></h2> 
    18011841      <p id="rfc.section.9.2.p.1">The "Expect" request-header field is used to indicate that particular server behaviors are required by the client.</p> 
    1802       <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span><span id="rfc.iref.g.15"></span>  <a href="#header.expect" class="smpl">Expect</a>       = "Expect" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.expect" class="smpl">Expect-v</a> 
     1842      <div id="rfc.figure.u.17"></div><pre class="inline"><span id="rfc.iref.g.10"></span><span id="rfc.iref.g.11"></span><span id="rfc.iref.g.12"></span><span id="rfc.iref.g.13"></span><span id="rfc.iref.g.14"></span>  <a href="#header.expect" class="smpl">Expect</a>       = "Expect" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.expect" class="smpl">Expect-v</a> 
    18031843  <a href="#header.expect" class="smpl">Expect-v</a>     = 1#<a href="#header.expect" class="smpl">expectation</a> 
    18041844   
     
    18271867      <p id="rfc.section.9.3.p.1">The "From" request-header field, if given, <em class="bcp14">SHOULD</em> contain an Internet e-mail address for the human user who controls the requesting user agent. The address <em class="bcp14">SHOULD</em> be machine-usable, as defined by "mailbox" in <a href="http://tools.ietf.org/html/rfc5322#section-3.4">Section 3.4</a> of <a href="#RFC5322" id="rfc.xref.RFC5322.1"><cite title="Internet Message Format">[RFC5322]</cite></a>: 
    18281868      </p> 
    1829       <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.16"></span><span id="rfc.iref.g.17"></span>  <a href="#header.from" class="smpl">From</a>    = "From" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.from" class="smpl">From-v</a> 
     1869      <div id="rfc.figure.u.18"></div><pre class="inline"><span id="rfc.iref.g.15"></span><span id="rfc.iref.g.16"></span>  <a href="#header.from" class="smpl">From</a>    = "From" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.from" class="smpl">From-v</a> 
    18301870  <a href="#header.from" class="smpl">From-v</a>  = <a href="#header.from" class="smpl">mailbox</a> 
    18311871   
     
    18551895      <p id="rfc.section.9.4.p.3">The field value consists of a single URI-reference. When it has the form of a relative reference (<a href="#RFC3986" id="rfc.xref.RFC3986.1"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-4.2">Section 4.2</a>), the final value is computed by resolving it against the effective request URI (<a href="#RFC3986" id="rfc.xref.RFC3986.2"><cite title="Uniform Resource Identifier (URI): Generic Syntax">[RFC3986]</cite></a>, <a href="http://tools.ietf.org/html/rfc3986#section-5">Section 5</a>). 
    18561896      </p> 
    1857       <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.18"></span><span id="rfc.iref.g.19"></span>  <a href="#header.location" class="smpl">Location</a>       = "Location" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.location" class="smpl">Location-v</a> 
     1897      <div id="rfc.figure.u.20"></div><pre class="inline"><span id="rfc.iref.g.17"></span><span id="rfc.iref.g.18"></span>  <a href="#header.location" class="smpl">Location</a>       = "Location" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.location" class="smpl">Location-v</a> 
    18581898  <a href="#header.location" class="smpl">Location-v</a>     = <a href="#abnf.dependencies" class="smpl">URI-reference</a> 
    18591899</pre><div id="rfc.figure.u.21"></div>  
     
    18821922         is attempting to trace a request which appears to be failing or looping in mid-chain. 
    18831923      </p> 
    1884       <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.20"></span><span id="rfc.iref.g.21"></span>  <a href="#header.max-forwards" class="smpl">Max-Forwards</a>   = "Max-Forwards" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> 
     1924      <div id="rfc.figure.u.23"></div><pre class="inline"><span id="rfc.iref.g.19"></span><span id="rfc.iref.g.20"></span>  <a href="#header.max-forwards" class="smpl">Max-Forwards</a>   = "Max-Forwards" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> 
    18851925  <a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> = 1*<a href="#notation" class="smpl">DIGIT</a> 
    18861926</pre><p id="rfc.section.9.5.p.3">The Max-Forwards value is a decimal integer indicating the remaining number of times this request message can be forwarded.</p> 
     
    19031943         non-HTTP URIs (e.g., FTP). 
    19041944      </p> 
    1905       <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.22"></span><span id="rfc.iref.g.23"></span>  <a href="#header.referer" class="smpl">Referer</a>        = "Referer" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.referer" class="smpl">Referer-v</a> 
     1945      <div id="rfc.figure.u.24"></div><pre class="inline"><span id="rfc.iref.g.21"></span><span id="rfc.iref.g.22"></span>  <a href="#header.referer" class="smpl">Referer</a>        = "Referer" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.referer" class="smpl">Referer-v</a> 
    19061946  <a href="#header.referer" class="smpl">Referer-v</a>      = <a href="#abnf.dependencies" class="smpl">absolute-URI</a> / <a href="#abnf.dependencies" class="smpl">partial-URI</a> 
    19071947</pre><p id="rfc.section.9.6.p.5">Example:</p> 
     
    19171957      </p> 
    19181958      <p id="rfc.section.9.7.p.2">The value of this field can be either an HTTP-date or an integer number of seconds (in decimal) after the time of the response.</p> 
    1919       <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.24"></span><span id="rfc.iref.g.25"></span>  <a href="#header.retry-after" class="smpl">Retry-After</a>   = "Retry-After" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.retry-after" class="smpl">Retry-After-v</a> 
     1959      <div id="rfc.figure.u.26"></div><pre class="inline"><span id="rfc.iref.g.23"></span><span id="rfc.iref.g.24"></span>  <a href="#header.retry-after" class="smpl">Retry-After</a>   = "Retry-After" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.retry-after" class="smpl">Retry-After-v</a> 
    19201960  <a href="#header.retry-after" class="smpl">Retry-After-v</a> = <a href="#abnf.dependencies" class="smpl">HTTP-date</a> / <a href="#rule.delta-seconds" class="smpl">delta-seconds</a> 
    19211961</pre><div id="rule.delta-seconds"> 
    19221962         <p id="rfc.section.9.7.p.4">  Time spans are non-negative decimal integers, representing time in seconds.</p> 
    19231963      </div> 
    1924       <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.26"></span>  <a href="#rule.delta-seconds" class="smpl">delta-seconds</a>  = 1*<a href="#notation" class="smpl">DIGIT</a> 
     1964      <div id="rfc.figure.u.27"></div><pre class="inline"><span id="rfc.iref.g.25"></span>  <a href="#rule.delta-seconds" class="smpl">delta-seconds</a>  = 1*<a href="#notation" class="smpl">DIGIT</a> 
    19251965</pre><p id="rfc.section.9.7.p.6">Two examples of its use are</p> 
    19261966      <div id="rfc.figure.u.28"></div><pre class="text">  Retry-After: Fri, 31 Dec 1999 23:59:59 GMT 
     
    19341974         identifying the application. 
    19351975      </p> 
    1936       <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.27"></span><span id="rfc.iref.g.28"></span>  <a href="#header.server" class="smpl">Server</a>         = "Server" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.server" class="smpl">Server-v</a> 
     1976      <div id="rfc.figure.u.29"></div><pre class="inline"><span id="rfc.iref.g.26"></span><span id="rfc.iref.g.27"></span>  <a href="#header.server" class="smpl">Server</a>         = "Server" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.server" class="smpl">Server-v</a> 
    19371977  <a href="#header.server" class="smpl">Server-v</a>       = <a href="#abnf.dependencies" class="smpl">product</a> 
    19381978                   *( <a href="#core.rules" class="smpl">RWS</a> ( <a href="#abnf.dependencies" class="smpl">product</a> / <a href="#abnf.dependencies" class="smpl">comment</a> ) ) 
     
    19662006         doing so makes the field value more difficult to parse. 
    19672007      </p> 
    1968       <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.29"></span><span id="rfc.iref.g.30"></span>  <a href="#header.user-agent" class="smpl">User-Agent</a>     = "User-Agent" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.user-agent" class="smpl">User-Agent-v</a> 
     2008      <div id="rfc.figure.u.31"></div><pre class="inline"><span id="rfc.iref.g.28"></span><span id="rfc.iref.g.29"></span>  <a href="#header.user-agent" class="smpl">User-Agent</a>     = "User-Agent" ":" <a href="#core.rules" class="smpl">OWS</a> <a href="#header.user-agent" class="smpl">User-Agent-v</a> 
    19692009  <a href="#header.user-agent" class="smpl">User-Agent-v</a>   = <a href="#abnf.dependencies" class="smpl">product</a> 
    19702010                   *( <a href="#core.rules" class="smpl">RWS</a> ( <a href="#abnf.dependencies" class="smpl">product</a> / <a href="#abnf.dependencies" class="smpl">comment</a> ) ) 
     
    19732013</pre><h1 id="rfc.section.10"><a href="#rfc.section.10">10.</a>&nbsp;<a id="IANA.considerations" href="#IANA.considerations">IANA Considerations</a></h1> 
    19742014      <h2 id="rfc.section.10.1"><a href="#rfc.section.10.1">10.1</a>&nbsp;<a id="method.registration" href="#method.registration">Method Registry</a></h2> 
    1975       <p id="rfc.section.10.1.p.1">The registration procedure for HTTP Methods is defined by <a href="#method.registry" title="Method Registry">Section&nbsp;2.1</a> of this document. 
     2015      <p id="rfc.section.10.1.p.1">The registration procedure for HTTP Methods is defined by <a href="#method.registry" title="Method Registry">Section&nbsp;2.2</a> of this document. 
    19762016      </p> 
    19772017      <p id="rfc.section.10.1.p.2">The HTTP Method Registry shall be created at &lt;<a href="http://www.iana.org/assignments/http-methods">http://www.iana.org/assignments/http-methods</a>&gt; and be populated with the registrations below: 
     
    25942634<a href="#header.max-forwards" class="smpl">Max-Forwards</a> = "Max-Forwards:" OWS Max-Forwards-v 
    25952635<a href="#header.max-forwards" class="smpl">Max-Forwards-v</a> = 1*DIGIT 
    2596 <a href="#method" class="smpl">Method</a> = %x4F.50.54.49.4F.4E.53 ; OPTIONS 
    2597  / %x47.45.54 ; GET 
    2598  / %x48.45.41.44 ; HEAD 
    2599  / %x50.4F.53.54 ; POST 
    2600  / %x50.55.54 ; PUT 
    2601  / %x44.45.4C.45.54.45 ; DELETE 
    2602  / %x54.52.41.43.45 ; TRACE 
    2603  / %x43.4F.4E.4E.45.43.54 ; CONNECT 
    2604  / extension-method 
     2636<a href="#method" class="smpl">Method</a> = token 
    26052637 
    26062638<a href="#core.rules" class="smpl">OWS</a> = &lt;OWS, defined in [Part1], Section 1.2.2&gt; 
     
    26442676<a href="#header.expect" class="smpl">expectation-extension</a> = token [ "=" ( token / quoted-string ) 
    26452677 *expect-params ] 
    2646 <a href="#method" class="smpl">extension-method</a> = token 
    26472678 
    26482679<a href="#header.from" class="smpl">mailbox</a> = &lt;mailbox, defined in [RFC5322], Section 3.4&gt; 
     
    28852916         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/225">http://tools.ietf.org/wg/httpbis/trac/ticket/225</a>&gt;: "PUT side effect: invalidation or just stale?" 
    28862917         </li> 
     2918         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/275">http://tools.ietf.org/wg/httpbis/trac/ticket/275</a>&gt;: "duplicate ABNF for 'Method'" 
     2919         </li> 
    28872920      </ul> 
    28882921      <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> 
     
    28922925         <ul class="ind"> 
    28932926            <li><a id="rfc.index.1" href="#rfc.index.1"><b>1</b></a><ul> 
    2894                   <li>100 Continue (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.100.1">4.1</a>, <a href="#rfc.iref.25"><b>8.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li> 
    2895                   <li>101 Switching Protocols (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.101.1">4.1</a>, <a href="#rfc.iref.26"><b>8.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li> 
     2927                  <li>100 Continue (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.100.1">4.1</a>, <a href="#rfc.iref.24"><b>8.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li> 
     2928                  <li>101 Switching Protocols (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.101.1">4.1</a>, <a href="#rfc.iref.25"><b>8.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li> 
    28962929               </ul> 
    28972930            </li> 
    28982931            <li><a id="rfc.index.2" href="#rfc.index.2"><b>2</b></a><ul> 
    2899                   <li>200 OK (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.200.1">4.1</a>, <a href="#rfc.iref.27"><b>8.2.1</b></a>, <a href="#rfc.xref.status.200.2">10.2</a></li> 
    2900                   <li>201 Created (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.201.1">4.1</a>, <a href="#rfc.iref.28"><b>8.2.2</b></a>, <a href="#rfc.xref.status.201.2">10.2</a></li> 
    2901                   <li>202 Accepted (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.202.1">4.1</a>, <a href="#rfc.iref.29"><b>8.2.3</b></a>, <a href="#rfc.xref.status.202.2">10.2</a></li> 
    2902                   <li>203 Non-Authoritative Information (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.203.1">4.1</a>, <a href="#rfc.iref.30"><b>8.2.4</b></a>, <a href="#rfc.xref.status.203.2">10.2</a></li> 
    2903                   <li>204 No Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.204.1">4.1</a>, <a href="#rfc.iref.31"><b>8.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li> 
    2904                   <li>205 Reset Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.205.1">4.1</a>, <a href="#rfc.iref.32"><b>8.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li> 
    2905                   <li>206 Partial Content (status code)&nbsp;&nbsp;<a href="#rfc.iref.33"><b>8.2.7</b></a></li> 
     2932                  <li>200 OK (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.200.1">4.1</a>, <a href="#rfc.iref.26"><b>8.2.1</b></a>, <a href="#rfc.xref.status.200.2">10.2</a></li> 
     2933                  <li>201 Created (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.201.1">4.1</a>, <a href="#rfc.iref.27"><b>8.2.2</b></a>, <a href="#rfc.xref.status.201.2">10.2</a></li> 
     2934                  <li>202 Accepted (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.202.1">4.1</a>, <a href="#rfc.iref.28"><b>8.2.3</b></a>, <a href="#rfc.xref.status.202.2">10.2</a></li> 
     2935                  <li>203 Non-Authoritative Information (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.203.1">4.1</a>, <a href="#rfc.iref.29"><b>8.2.4</b></a>, <a href="#rfc.xref.status.203.2">10.2</a></li> 
     2936                  <li>204 No Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.204.1">4.1</a>, <a href="#rfc.iref.30"><b>8.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li> 
     2937                  <li>205 Reset Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.205.1">4.1</a>, <a href="#rfc.iref.31"><b>8.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li> 
     2938                  <li>206 Partial Content (status code)&nbsp;&nbsp;<a href="#rfc.iref.32"><b>8.2.7</b></a></li> 
    29062939               </ul> 
    29072940            </li> 
    29082941            <li><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul> 
    2909                   <li>300 Multiple Choices (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.34"><b>8.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 
    2910                   <li>301 Moved Permanently (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.35"><b>8.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 
    2911                   <li>302 Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.36"><b>8.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 
    2912                   <li>303 See Other (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.xref.status.303.2">8.3.3</a>, <a href="#rfc.iref.37"><b>8.3.4</b></a>, <a href="#rfc.xref.status.303.3">10.2</a></li> 
    2913                   <li>304 Not Modified (status code)&nbsp;&nbsp;<a href="#rfc.iref.38"><b>8.3.5</b></a></li> 
    2914                   <li>305 Use Proxy (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.39"><b>8.3.6</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 
    2915                   <li>306 (Unused) (status code)&nbsp;&nbsp;<a href="#rfc.iref.40"><b>8.3.7</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 
    2916                   <li>307 Temporary Redirect (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.xref.status.307.2">8.3.3</a>, <a href="#rfc.iref.41"><b>8.3.8</b></a>, <a href="#rfc.xref.status.307.3">10.2</a>, <a href="#rfc.xref.status.307.4">A</a></li> 
     2942                  <li>300 Multiple Choices (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.33"><b>8.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 
     2943                  <li>301 Moved Permanently (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.34"><b>8.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 
     2944                  <li>302 Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.35"><b>8.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 
     2945                  <li>303 See Other (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.xref.status.303.2">8.3.3</a>, <a href="#rfc.iref.36"><b>8.3.4</b></a>, <a href="#rfc.xref.status.303.3">10.2</a></li> 
     2946                  <li>304 Not Modified (status code)&nbsp;&nbsp;<a href="#rfc.iref.37"><b>8.3.5</b></a></li> 
     2947                  <li>305 Use Proxy (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.38"><b>8.3.6</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 
     2948                  <li>306 (Unused) (status code)&nbsp;&nbsp;<a href="#rfc.iref.39"><b>8.3.7</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 
     2949                  <li>307 Temporary Redirect (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.xref.status.307.2">8.3.3</a>, <a href="#rfc.iref.40"><b>8.3.8</b></a>, <a href="#rfc.xref.status.307.3">10.2</a>, <a href="#rfc.xref.status.307.4">A</a></li> 
    29172950               </ul> 
    29182951            </li> 
    29192952            <li><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul> 
    2920                   <li>400 Bad Request (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.42"><b>8.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 
    2921                   <li>401 Unauthorized (status code)&nbsp;&nbsp;<a href="#rfc.iref.43"><b>8.4.2</b></a></li> 
    2922                   <li>402 Payment Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.44"><b>8.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 
    2923                   <li>403 Forbidden (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.45"><b>8.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 
    2924                   <li>404 Not Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.46"><b>8.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 
    2925                   <li>405 Method Not Allowed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.47"><b>8.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 
    2926                   <li>406 Not Acceptable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.48"><b>8.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 
    2927                   <li>407 Proxy Authentication Required (status code)&nbsp;&nbsp;<a href="#rfc.iref.49"><b>8.4.8</b></a>, <a href="#rfc.xref.status.407.1">10.2</a></li> 
    2928                   <li>408 Request Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.50"><b>8.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 
    2929                   <li>409 Conflict (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.51"><b>8.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 
    2930                   <li>410 Gone (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.52"><b>8.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 
    2931                   <li>411 Length Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.53"><b>8.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 
    2932                   <li>412 Precondition Failed (status code)&nbsp;&nbsp;<a href="#rfc.iref.54"><b>8.4.13</b></a></li> 
    2933                   <li>413 Request Entity Too Large (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.55"><b>8.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 
    2934                   <li>414 URI Too Long (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.56"><b>8.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 
    2935                   <li>415 Unsupported Media Type (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.57"><b>8.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 
    2936                   <li>416 Requested Range Not Satisfiable (status code)&nbsp;&nbsp;<a href="#rfc.iref.58"><b>8.4.17</b></a></li> 
    2937                   <li>417 Expectation Failed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.59"><b>8.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 
    2938                   <li>426 Upgrade Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.60"><b>8.4.19</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 
     2953                  <li>400 Bad Request (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.41"><b>8.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 
     2954                  <li>401 Unauthorized (status code)&nbsp;&nbsp;<a href="#rfc.iref.42"><b>8.4.2</b></a></li> 
     2955                  <li>402 Payment Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.43"><b>8.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 
     2956                  <li>403 Forbidden (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.44"><b>8.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 
     2957                  <li>404 Not Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.45"><b>8.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 
     2958                  <li>405 Method Not Allowed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.46"><b>8.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 
     2959                  <li>406 Not Acceptable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.47"><b>8.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 
     2960                  <li>407 Proxy Authentication Required (status code)&nbsp;&nbsp;<a href="#rfc.iref.48"><b>8.4.8</b></a>, <a href="#rfc.xref.status.407.1">10.2</a></li> 
     2961                  <li>408 Request Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.49"><b>8.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 
     2962                  <li>409 Conflict (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.50"><b>8.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 
     2963                  <li>410 Gone (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.51"><b>8.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 
     2964                  <li>411 Length Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.52"><b>8.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 
     2965                  <li>412 Precondition Failed (status code)&nbsp;&nbsp;<a href="#rfc.iref.53"><b>8.4.13</b></a></li> 
     2966                  <li>413 Request Entity Too Large (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.54"><b>8.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 
     2967                  <li>414 URI Too Long (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.55"><b>8.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 
     2968                  <li>415 Unsupported Media Type (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.56"><b>8.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 
     2969                  <li>416 Requested Range Not Satisfiable (status code)&nbsp;&nbsp;<a href="#rfc.iref.57"><b>8.4.17</b></a></li> 
     2970                  <li>417 Expectation Failed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.58"><b>8.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 
     2971                  <li>426 Upgrade Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.59"><b>8.4.19</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 
    29392972               </ul> 
    29402973            </li> 
    29412974            <li><a id="rfc.index.5" href="#rfc.index.5"><b>5</b></a><ul> 
    2942                   <li>500 Internal Server Error (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.61"><b>8.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li> 
    2943                   <li>501 Not Implemented (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.62"><b>8.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li> 
    2944                   <li>502 Bad Gateway (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.63"><b>8.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li> 
    2945                   <li>503 Service Unavailable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.64"><b>8.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li> 
    2946                   <li>504 Gateway Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.65"><b>8.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li> 
    2947                   <li>505 HTTP Version Not Supported (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.66"><b>8.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li> 
     2975                  <li>500 Internal Server Error (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.60"><b>8.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li> 
     2976                  <li>501 Not Implemented (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.61"><b>8.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li> 
     2977                  <li>502 Bad Gateway (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.62"><b>8.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li> 
     2978                  <li>503 Service Unavailable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.63"><b>8.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li> 
     2979                  <li>504 Gateway Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.64"><b>8.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li> 
     2980                  <li>505 HTTP Version Not Supported (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.65"><b>8.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li> 
    29482981               </ul> 
    29492982            </li> 
     
    29532986            </li> 
    29542987            <li><a id="rfc.index.C" href="#rfc.index.C"><b>C</b></a><ul> 
    2955                   <li>CONNECT method&nbsp;&nbsp;<a href="#rfc.xref.CONNECT.1">2</a>, <a href="#rfc.iref.c.1"><b>7.9</b></a>, <a href="#rfc.xref.CONNECT.2">10.1</a>, <a href="#rfc.xref.CONNECT.3">A</a></li> 
     2988                  <li>CONNECT method&nbsp;&nbsp;<a href="#rfc.xref.CONNECT.1">2.1</a>, <a href="#rfc.iref.c.1"><b>7.9</b></a>, <a href="#rfc.xref.CONNECT.2">10.1</a>, <a href="#rfc.xref.CONNECT.3">A</a></li> 
    29562989               </ul> 
    29572990            </li> 
    29582991            <li><a id="rfc.index.D" href="#rfc.index.D"><b>D</b></a><ul> 
    2959                   <li>DELETE method&nbsp;&nbsp;<a href="#rfc.xref.DELETE.1">2</a>, <a href="#rfc.iref.d.1"><b>7.7</b></a>, <a href="#rfc.xref.DELETE.2">10.1</a></li> 
     2992                  <li>DELETE method&nbsp;&nbsp;<a href="#rfc.xref.DELETE.1">2.1</a>, <a href="#rfc.iref.d.1"><b>7.7</b></a>, <a href="#rfc.xref.DELETE.2">10.1</a></li> 
    29602993               </ul> 
    29612994            </li> 
     
    29693002            </li> 
    29703003            <li><a id="rfc.index.G" href="#rfc.index.G"><b>G</b></a><ul> 
    2971                   <li>GET method&nbsp;&nbsp;<a href="#rfc.xref.GET.1">2</a>, <a href="#rfc.iref.g.8"><b>7.3</b></a>, <a href="#rfc.xref.GET.2">10.1</a></li> 
     3004                  <li>GET method&nbsp;&nbsp;<a href="#rfc.xref.GET.1">2.1</a>, <a href="#rfc.iref.g.7"><b>7.3</b></a>, <a href="#rfc.xref.GET.2">10.1</a></li> 
    29723005                  <li><tt>Grammar</tt>&nbsp;&nbsp; 
    29733006                     <ul> 
    2974                         <li><tt>Allow</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.9"><b>9.1</b></a></li> 
    2975                         <li><tt>Allow-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.10"><b>9.1</b></a></li> 
    2976                         <li><tt>delta-seconds</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.26"><b>9.7</b></a></li> 
    2977                         <li><tt>Expect</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.11"><b>9.2</b></a></li> 
    2978                         <li><tt>expect-params</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.15"><b>9.2</b></a></li> 
    2979                         <li><tt>Expect-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.12"><b>9.2</b></a></li> 
    2980                         <li><tt>expectation</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.13"><b>9.2</b></a></li> 
    2981                         <li><tt>expectation-extension</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.14"><b>9.2</b></a></li> 
    2982                         <li><tt>extension-code</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.5"><b>4</b></a></li> 
    2983                         <li><tt>extension-method</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.2"><b>2</b></a></li> 
    2984                         <li><tt>From</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.16"><b>9.3</b></a></li> 
    2985                         <li><tt>From-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.17"><b>9.3</b></a></li> 
    2986                         <li><tt>Location</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.18"><b>9.4</b></a></li> 
    2987                         <li><tt>Location-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.19"><b>9.4</b></a></li> 
    2988                         <li><tt>Max-Forwards</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.20"><b>9.5</b></a></li> 
    2989                         <li><tt>Max-Forwards-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.21"><b>9.5</b></a></li> 
     3007                        <li><tt>Allow</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.8"><b>9.1</b></a></li> 
     3008                        <li><tt>Allow-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.9"><b>9.1</b></a></li> 
     3009                        <li><tt>delta-seconds</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.25"><b>9.7</b></a></li> 
     3010                        <li><tt>Expect</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.10"><b>9.2</b></a></li> 
     3011                        <li><tt>expect-params</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.14"><b>9.2</b></a></li> 
     3012                        <li><tt>Expect-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.11"><b>9.2</b></a></li> 
     3013                        <li><tt>expectation</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.12"><b>9.2</b></a></li> 
     3014                        <li><tt>expectation-extension</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.13"><b>9.2</b></a></li> 
     3015                        <li><tt>extension-code</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.4"><b>4</b></a></li> 
     3016                        <li><tt>From</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.15"><b>9.3</b></a></li> 
     3017                        <li><tt>From-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.16"><b>9.3</b></a></li> 
     3018                        <li><tt>Location</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.17"><b>9.4</b></a></li> 
     3019                        <li><tt>Location-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.18"><b>9.4</b></a></li> 
     3020                        <li><tt>Max-Forwards</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.19"><b>9.5</b></a></li> 
     3021                        <li><tt>Max-Forwards-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.20"><b>9.5</b></a></li> 
    29903022                        <li><tt>Method</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.1"><b>2</b></a></li> 
    2991                         <li><tt>Reason-Phrase</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.6"><b>4</b></a></li> 
    2992                         <li><tt>Referer</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.22"><b>9.6</b></a></li> 
    2993                         <li><tt>Referer-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.23"><b>9.6</b></a></li> 
    2994                         <li><tt>request-header</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.3"><b>3</b></a></li> 
    2995                         <li><tt>response-header</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.7"><b>5</b></a></li> 
    2996                         <li><tt>Retry-After</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.24"><b>9.7</b></a></li> 
    2997                         <li><tt>Retry-After-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.25"><b>9.7</b></a></li> 
    2998                         <li><tt>Server</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.27"><b>9.8</b></a></li> 
    2999                         <li><tt>Server-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.28"><b>9.8</b></a></li> 
    3000                         <li><tt>Status-Code</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.4"><b>4</b></a></li> 
    3001                         <li><tt>User-Agent</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.29"><b>9.9</b></a></li> 
    3002                         <li><tt>User-Agent-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.30"><b>9.9</b></a></li> 
     3023                        <li><tt>Reason-Phrase</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.5"><b>4</b></a></li> 
     3024                        <li><tt>Referer</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.21"><b>9.6</b></a></li> 
     3025                        <li><tt>Referer-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.22"><b>9.6</b></a></li> 
     3026                        <li><tt>request-header</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.2"><b>3</b></a></li> 
     3027                        <li><tt>response-header</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.6"><b>5</b></a></li> 
     3028                        <li><tt>Retry-After</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.23"><b>9.7</b></a></li> 
     3029                        <li><tt>Retry-After-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.24"><b>9.7</b></a></li> 
     3030                        <li><tt>Server</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.26"><b>9.8</b></a></li> 
     3031                        <li><tt>Server-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.27"><b>9.8</b></a></li> 
     3032                        <li><tt>Status-Code</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.3"><b>4</b></a></li> 
     3033                        <li><tt>User-Agent</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.28"><b>9.9</b></a></li> 
     3034                        <li><tt>User-Agent-v</tt>&nbsp;&nbsp;<a href="#rfc.iref.g.29"><b>9.9</b></a></li> 
    30033035                     </ul> 
    30043036                  </li> 
     
    30063038            </li> 
    30073039            <li><a id="rfc.index.H" href="#rfc.index.H"><b>H</b></a><ul> 
    3008                   <li>HEAD method&nbsp;&nbsp;<a href="#rfc.xref.HEAD.1">2</a>, <a href="#rfc.iref.h.1"><b>7.4</b></a>, <a href="#rfc.xref.HEAD.2">10.1</a></li> 
     3040                  <li>HEAD method&nbsp;&nbsp;<a href="#rfc.xref.HEAD.1">2.1</a>, <a href="#rfc.iref.h.1"><b>7.4</b></a>, <a href="#rfc.xref.HEAD.2">10.1</a></li> 
    30093041                  <li>Header Fields&nbsp;&nbsp; 
    30103042                     <ul> 
     
    30343066                  <li>Methods&nbsp;&nbsp; 
    30353067                     <ul> 
    3036                         <li>CONNECT&nbsp;&nbsp;<a href="#rfc.xref.CONNECT.1">2</a>, <a href="#rfc.iref.m.8"><b>7.9</b></a>, <a href="#rfc.xref.CONNECT.2">10.1</a>, <a href="#rfc.xref.CONNECT.3">A</a></li> 
    3037                         <li>DELETE&nbsp;&nbsp;<a href="#rfc.xref.DELETE.1">2</a>, <a href="#rfc.iref.m.6"><b>7.7</b></a>, <a href="#rfc.xref.DELETE.2">10.1</a></li> 
    3038                         <li>GET&nbsp;&nbsp;<a href="#rfc.xref.GET.1">2</a>, <a href="#rfc.iref.m.2"><b>7.3</b></a>, <a href="#rfc.xref.GET.2">10.1</a></li> 
    3039                         <li>HEAD&nbsp;&nbsp;<a href="#rfc.xref.HEAD.1">2</a>, <a href="#rfc.iref.m.3"><b>7.4</b></a>, <a href="#rfc.xref.HEAD.2">10.1</a></li> 
    3040                         <li>OPTIONS&nbsp;&nbsp;<a href="#rfc.xref.OPTIONS.1">2</a>, <a href="#rfc.iref.m.1"><b>7.2</b></a>, <a href="#rfc.xref.OPTIONS.2">9.5</a>, <a href="#rfc.xref.OPTIONS.3">10.1</a></li> 
    3041                         <li>POST&nbsp;&nbsp;<a href="#rfc.xref.POST.1">2</a>, <a href="#rfc.iref.m.4"><b>7.5</b></a>, <a href="#rfc.xref.POST.2">10.1</a>, <a href="#rfc.xref.POST.3">A</a></li> 
    3042                         <li>PUT&nbsp;&nbsp;<a href="#rfc.xref.PUT.1">2</a>, <a href="#rfc.iref.m.5"><b>7.6</b></a>, <a href="#rfc.xref.PUT.2">10.1</a></li> 
    3043                         <li>TRACE&nbsp;&nbsp;<a href="#rfc.xref.TRACE.1">2</a>, <a href="#rfc.iref.m.7"><b>7.8</b></a>, <a href="#rfc.xref.TRACE.2">9.5</a>, <a href="#rfc.xref.TRACE.3">10.1</a>, <a href="#rfc.xref.TRACE.4">11.1</a></li> 
     3068                        <li>CONNECT&nbsp;&nbsp;<a href="#rfc.xref.CONNECT.1">2.1</a>, <a href="#rfc.iref.m.8"><b>7.9</b></a>, <a href="#rfc.xref.CONNECT.2">10.1</a>, <a href="#rfc.xref.CONNECT.3">A</a></li> 
     3069                        <li>DELETE&nbsp;&nbsp;<a href="#rfc.xref.DELETE.1">2.1</a>, <a href="#rfc.iref.m.6"><b>7.7</b></a>, <a href="#rfc.xref.DELETE.2">10.1</a></li> 
     3070                        <li>GET&nbsp;&nbsp;<a href="#rfc.xref.GET.1">2.1</a>, <a href="#rfc.iref.m.2"><b>7.3</b></a>, <a href="#rfc.xref.GET.2">10.1</a></li> 
     3071                        <li>HEAD&nbsp;&nbsp;<a href="#rfc.xref.HEAD.1">2.1</a>, <a href="#rfc.iref.m.3"><b>7.4</b></a>, <a href="#rfc.xref.HEAD.2">10.1</a></li> 
     3072                        <li>OPTIONS&nbsp;&nbsp;<a href="#rfc.xref.OPTIONS.1">2.1</a>, <a href="#rfc.iref.m.1"><b>7.2</b></a>, <a href="#rfc.xref.OPTIONS.2">9.5</a>, <a href="#rfc.xref.OPTIONS.3">10.1</a></li> 
     3073                        <li>POST&nbsp;&nbsp;<a href="#rfc.xref.POST.1">2.1</a>, <a href="#rfc.iref.m.4"><b>7.5</b></a>, <a href="#rfc.xref.POST.2">10.1</a>, <a href="#rfc.xref.POST.3">A</a></li> 
     3074                        <li>PUT&nbsp;&nbsp;<a href="#rfc.xref.PUT.1">2.1</a>, <a href="#rfc.iref.m.5"><b>7.6</b></a>, <a href="#rfc.xref.PUT.2">10.1</a></li> 
     3075                        <li>TRACE&nbsp;&nbsp;<a href="#rfc.xref.TRACE.1">2.1</a>, <a href="#rfc.iref.m.7"><b>7.8</b></a>, <a href="#rfc.xref.TRACE.2">9.5</a>, <a href="#rfc.xref.TRACE.3">10.1</a>, <a href="#rfc.xref.TRACE.4">11.1</a></li> 
    30443076                     </ul> 
    30453077                  </li> 
     
    30473079            </li> 
    30483080            <li><a id="rfc.index.O" href="#rfc.index.O"><b>O</b></a><ul> 
    3049                   <li>OPTIONS method&nbsp;&nbsp;<a href="#rfc.xref.OPTIONS.1">2</a>, <a href="#rfc.iref.o.1"><b>7.2</b></a>, <a href="#rfc.xref.OPTIONS.2">9.5</a>, <a href="#rfc.xref.OPTIONS.3">10.1</a></li> 
     3081                  <li>OPTIONS method&nbsp;&nbsp;<a href="#rfc.xref.OPTIONS.1">2.1</a>, <a href="#rfc.iref.o.1"><b>7.2</b></a>, <a href="#rfc.xref.OPTIONS.2">9.5</a>, <a href="#rfc.xref.OPTIONS.3">10.1</a></li> 
    30503082               </ul> 
    30513083            </li> 
    30523084            <li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul> 
    3053                   <li><em>Part1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.1">1</a>, <a href="#rfc.xref.Part1.2">1.2</a>, <a href="#rfc.xref.Part1.3">1.2.1</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.1</a>, <a href="#rfc.xref.Part1.6">1.2.1</a>, <a href="#rfc.xref.Part1.7">1.2.1</a>, <a href="#rfc.xref.Part1.8">1.2.1</a>, <a href="#rfc.xref.Part1.9">1.2.2</a>, <a href="#rfc.xref.Part1.10">1.2.2</a>, <a href="#rfc.xref.Part1.11">1.2.2</a>, <a href="#rfc.xref.Part1.12">1.2.2</a>, <a href="#rfc.xref.Part1.13">1.2.2</a>, <a href="#rfc.xref.Part1.14">1.2.2</a>, <a href="#rfc.xref.Part1.15">1.2.2</a>, <a href="#rfc.xref.Part1.16">1.2.2</a>, <a href="#rfc.xref.Part1.17">2</a>, <a href="#rfc.xref.Part1.18">2.1.1</a>, <a href="#rfc.xref.Part1.19">3</a>, <a href="#rfc.xref.Part1.20">3</a>, <a href="#rfc.xref.Part1.21">5</a>, <a href="#rfc.xref.Part1.22">6</a>, <a href="#rfc.xref.Part1.23">6.1</a>, <a href="#rfc.xref.Part1.24">7.8</a>, <a href="#rfc.xref.Part1.25">7.8</a>, <a href="#rfc.xref.Part1.26">7.9</a>, <a href="#rfc.xref.Part1.27">8.1.1</a>, <a href="#rfc.xref.Part1.28">8.1.2</a>, <a href="#rfc.xref.Part1.29">8.2.6</a>, <a href="#rfc.xref.Part1.30">8.4.19</a>, <a href="#rfc.xref.Part1.31">8.5.6</a>, <a href="#rfc.xref.Part1.32">9.2</a>, <a href="#rfc.xref.Part1.33">9.8</a>, <a href="#rfc.xref.Part1.34">9.8</a>, <a href="#rfc.xref.Part1.35">9.8</a>, <a href="#rfc.xref.Part1.36">9.9</a>, <a href="#rfc.xref.Part1.37">9.9</a>, <a href="#Part1"><b>13.1</b></a>, <a href="#rfc.xref.Part1.38">A</a><ul> 
     3085                  <li><em>Part1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.1">1</a>, <a href="#rfc.xref.Part1.2">1.2</a>, <a href="#rfc.xref.Part1.3">1.2.1</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.1</a>, <a href="#rfc.xref.Part1.6">1.2.1</a>, <a href="#rfc.xref.Part1.7">1.2.1</a>, <a href="#rfc.xref.Part1.8">1.2.1</a>, <a href="#rfc.xref.Part1.9">1.2.2</a>, <a href="#rfc.xref.Part1.10">1.2.2</a>, <a href="#rfc.xref.Part1.11">1.2.2</a>, <a href="#rfc.xref.Part1.12">1.2.2</a>, <a href="#rfc.xref.Part1.13">1.2.2</a>, <a href="#rfc.xref.Part1.14">1.2.2</a>, <a href="#rfc.xref.Part1.15">1.2.2</a>, <a href="#rfc.xref.Part1.16">1.2.2</a>, <a href="#rfc.xref.Part1.17">2</a>, <a href="#rfc.xref.Part1.18">2.2.1</a>, <a href="#rfc.xref.Part1.19">3</a>, <a href="#rfc.xref.Part1.20">3</a>, <a href="#rfc.xref.Part1.21">5</a>, <a href="#rfc.xref.Part1.22">6</a>, <a href="#rfc.xref.Part1.23">6.1</a>, <a href="#rfc.xref.Part1.24">7.8</a>, <a href="#rfc.xref.Part1.25">7.8</a>, <a href="#rfc.xref.Part1.26">7.9</a>, <a href="#rfc.xref.Part1.27">8.1.1</a>, <a href="#rfc.xref.Part1.28">8.1.2</a>, <a href="#rfc.xref.Part1.29">8.2.6</a>, <a href="#rfc.xref.Part1.30">8.4.19</a>, <a href="#rfc.xref.Part1.31">8.5.6</a>, <a href="#rfc.xref.Part1.32">9.2</a>, <a href="#rfc.xref.Part1.33">9.8</a>, <a href="#rfc.xref.Part1.34">9.8</a>, <a href="#rfc.xref.Part1.35">9.8</a>, <a href="#rfc.xref.Part1.36">9.9</a>, <a href="#rfc.xref.Part1.37">9.9</a>, <a href="#Part1"><b>13.1</b></a>, <a href="#rfc.xref.Part1.38">A</a><ul> 
    30543086                        <li><em>Section 1.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.2">1.2</a></li> 
    30553087                        <li><em>Section 1.2.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.3">1.2.1</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.1</a>, <a href="#rfc.xref.Part1.6">1.2.1</a>, <a href="#rfc.xref.Part1.7">1.2.1</a>, <a href="#rfc.xref.Part1.8">1.2.1</a></li> 
     
    30573089                        <li><em>Section 2.6</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.9">1.2.2</a>, <a href="#rfc.xref.Part1.11">1.2.2</a>, <a href="#rfc.xref.Part1.13">1.2.2</a>, <a href="#rfc.xref.Part1.16">1.2.2</a></li> 
    30583090                        <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.10">1.2.2</a>, <a href="#rfc.xref.Part1.34">9.8</a>, <a href="#rfc.xref.Part1.37">9.9</a></li> 
    3059                         <li><em>Section 3.3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.18">2.1.1</a>, <a href="#rfc.xref.Part1.22">6</a>, <a href="#rfc.xref.Part1.29">8.2.6</a></li> 
     3091                        <li><em>Section 3.3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.18">2.2.1</a>, <a href="#rfc.xref.Part1.22">6</a>, <a href="#rfc.xref.Part1.29">8.2.6</a></li> 
    30603092                        <li><em>Section 4.1.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.26">7.9</a></li> 
    30613093                        <li><em>Section 4.3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part1.17">2</a>, <a href="#rfc.xref.Part1.21">5</a>, <a href="#rfc.xref.Part1.23">6.1</a></li> 
     
    30993131                     </ul> 
    31003132                  </li> 
    3101                   <li><em>Part6</em>&nbsp;&nbsp;<a href="#rfc.xref.Part6.1">1.2.2</a>, <a href="#rfc.xref.Part6.2">1.2.2</a>, <a href="#rfc.xref.Part6.3">2.1.1</a>, <a href="#rfc.xref.Part6.4">4.2.1</a>, <a href="#rfc.xref.Part6.5">5</a>, <a href="#rfc.xref.Part6.6">5</a>, <a href="#rfc.xref.Part6.7">6.1</a>, <a href="#rfc.xref.Part6.8">7.3</a>, <a href="#rfc.xref.Part6.9">7.4</a>, <a href="#rfc.xref.Part6.10">7.5</a>, <a href="#rfc.xref.Part6.11">7.6</a>, <a href="#rfc.xref.Part6.12">7.7</a>, <a href="#rfc.xref.Part6.13">8.2.1</a>, <a href="#rfc.xref.Part6.14">8.2.4</a>, <a href="#rfc.xref.Part6.15">8.2.7</a>, <a href="#rfc.xref.Part6.16">8.3.1</a>, <a href="#rfc.xref.Part6.17">8.3.2</a>, <a href="#rfc.xref.Part6.18">8.4.11</a>, <a href="#Part6"><b>13.1</b></a><ul> 
     3133                  <li><em>Part6</em>&nbsp;&nbsp;<a href="#rfc.xref.Part6.1">1.2.2</a>, <a href="#rfc.xref.Part6.2">1.2.2</a>, <a href="#rfc.xref.Part6.3">2.2.1</a>, <a href="#rfc.xref.Part6.4">4.2.1</a>, <a href="#rfc.xref.Part6.5">5</a>, <a href="#rfc.xref.Part6.6">5</a>, <a href="#rfc.xref.Part6.7">6.1</a>, <a href="#rfc.xref.Part6.8">7.3</a>, <a href="#rfc.xref.Part6.9">7.4</a>, <a href="#rfc.xref.Part6.10">7.5</a>, <a href="#rfc.xref.Part6.11">7.6</a>, <a href="#rfc.xref.Part6.12">7.7</a>, <a href="#rfc.xref.Part6.13">8.2.1</a>, <a href="#rfc.xref.Part6.14">8.2.4</a>, <a href="#rfc.xref.Part6.15">8.2.7</a>, <a href="#rfc.xref.Part6.16">8.3.1</a>, <a href="#rfc.xref.Part6.17">8.3.2</a>, <a href="#rfc.xref.Part6.18">8.4.11</a>, <a href="#Part6"><b>13.1</b></a><ul> 
    31023134                        <li><em>Section 2.3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part6.10">7.5</a></li> 
    31033135                        <li><em>Section 2.3.1.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part6.13">8.2.1</a>, <a href="#rfc.xref.Part6.14">8.2.4</a>, <a href="#rfc.xref.Part6.15">8.2.7</a>, <a href="#rfc.xref.Part6.16">8.3.1</a>, <a href="#rfc.xref.Part6.17">8.3.2</a>, <a href="#rfc.xref.Part6.18">8.4.11</a></li> 
     
    31183150                     </ul> 
    31193151                  </li> 
    3120                   <li>POST method&nbsp;&nbsp;<a href="#rfc.xref.POST.1">2</a>, <a href="#rfc.iref.p.1"><b>7.5</b></a>, <a href="#rfc.xref.POST.2">10.1</a>, <a href="#rfc.xref.POST.3">A</a></li> 
    3121                   <li>PUT method&nbsp;&nbsp;<a href="#rfc.xref.PUT.1">2</a>, <a href="#rfc.iref.p.2"><b>7.6</b></a>, <a href="#rfc.xref.PUT.2">10.1</a></li> 
     3152                  <li>POST method&nbsp;&nbsp;<a href="#rfc.xref.POST.1">2.1</a>, <a href="#rfc.iref.p.1"><b>7.5</b></a>, <a href="#rfc.xref.POST.2">10.1</a>, <a href="#rfc.xref.POST.3">A</a></li> 
     3153                  <li>PUT method&nbsp;&nbsp;<a href="#rfc.xref.PUT.1">2.1</a>, <a href="#rfc.iref.p.2"><b>7.6</b></a>, <a href="#rfc.xref.PUT.2">10.1</a></li> 
    31223154               </ul> 
    31233155            </li> 
     
    31493181                     </ul> 
    31503182                  </li> 
    3151                   <li><em>RFC5226</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4.2</a>, <a href="#RFC5226"><b>13.2</b></a><ul> 
    3152                         <li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4.2</a></li> 
     3183                  <li><em>RFC5226</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.2</a>, <a href="#rfc.xref.RFC5226.2">4.2</a>, <a href="#RFC5226"><b>13.2</b></a><ul> 
     3184                        <li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.2</a>, <a href="#rfc.xref.RFC5226.2">4.2</a></li> 
    31533185                     </ul> 
    31543186                  </li> 
     
    32153247            </li> 
    32163248            <li><a id="rfc.index.T" href="#rfc.index.T"><b>T</b></a><ul> 
    3217                   <li>TRACE method&nbsp;&nbsp;<a href="#rfc.xref.TRACE.1">2</a>, <a href="#rfc.iref.t.1"><b>7.8</b></a>, <a href="#rfc.xref.TRACE.2">9.5</a>, <a href="#rfc.xref.TRACE.3">10.1</a>, <a href="#rfc.xref.TRACE.4">11.1</a></li> 
     3249                  <li>TRACE method&nbsp;&nbsp;<a href="#rfc.xref.TRACE.1">2.1</a>, <a href="#rfc.iref.t.1"><b>7.8</b></a>, <a href="#rfc.xref.TRACE.2">9.5</a>, <a href="#rfc.xref.TRACE.3">10.1</a>, <a href="#rfc.xref.TRACE.4">11.1</a></li> 
    32183250               </ul> 
    32193251            </li> 
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r1124 r1128  
    433433   resource (&effective-request-uri;). The method is case-sensitive. 
    434434</t> 
    435 <figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Method"/><iref primary="true" item="Grammar" subitem="extension-method"/> 
    436   <x:ref>Method</x:ref>         = <x:abnf-char-sequence>"OPTIONS"</x:abnf-char-sequence>   ; "OPTIONS", <xref target="OPTIONS"/> 
    437                  / <x:abnf-char-sequence>"GET"</x:abnf-char-sequence>               ; "GET", <xref target="GET"/> 
    438                  / <x:abnf-char-sequence>"HEAD"</x:abnf-char-sequence>            ; "HEAD", <xref target="HEAD"/> 
    439                  / <x:abnf-char-sequence>"POST"</x:abnf-char-sequence>            ; "POST", <xref target="POST"/> 
    440                  / <x:abnf-char-sequence>"PUT"</x:abnf-char-sequence>               ; "PUT", <xref target="PUT"/> 
    441                  / <x:abnf-char-sequence>"DELETE"</x:abnf-char-sequence>      ; "DELETE", <xref target="DELETE"/> 
    442                  / <x:abnf-char-sequence>"TRACE"</x:abnf-char-sequence>         ; "TRACE", <xref target="TRACE"/> 
    443                  / <x:abnf-char-sequence>"CONNECT"</x:abnf-char-sequence>   ; "CONNECT", <xref target="CONNECT"/> 
    444                  / <x:ref>extension-method</x:ref> 
    445   <x:ref>extension-method</x:ref> = <x:ref>token</x:ref> 
     435<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Method"/> 
     436  <x:ref>Method</x:ref>         = <x:ref>token</x:ref> 
    446437</artwork></figure> 
    447438<t> 
     
    459450   in <xref target="method.definitions"/>. 
    460451</t> 
     452 
     453<section title="Overview of Methods" anchor="overview.of.methods"> 
     454<t> 
     455  The methods listed below are defined in <xref target="method.definitions"/>. 
     456</t> 
     457<texttable align="left"> 
     458  <ttcol>Method Name</ttcol><ttcol>Defined in...</ttcol> 
     459   
     460  <c>OPTIONS</c> <c><xref target="OPTIONS"/></c> 
     461  <c>GET</c> <c><xref target="GET"/></c> 
     462  <c>HEAD</c> <c><xref target="HEAD"/></c> 
     463  <c>POST</c> <c><xref target="POST"/></c> 
     464  <c>PUT</c> <c><xref target="PUT"/></c> 
     465  <c>DELETE</c> <c><xref target="DELETE"/></c> 
     466  <c>TRACE</c> <c><xref target="TRACE"/></c> 
     467  <c>CONNECT</c> <c><xref target="CONNECT"/></c> 
     468</texttable> 
     469<t> 
     470  Note that this list is not exhaustive &mdash; it does not include methods defined 
     471  in other specifications. 
     472</t> 
     473</section> 
    461474 
    462475<section title="Method Registry" anchor="method.registry"> 
     
    35613574<x:ref>Max-Forwards</x:ref> = "Max-Forwards:" OWS Max-Forwards-v 
    35623575<x:ref>Max-Forwards-v</x:ref> = 1*DIGIT 
    3563 <x:ref>Method</x:ref> = %x4F.50.54.49.4F.4E.53 ; OPTIONS 
    3564  / %x47.45.54 ; GET 
    3565  / %x48.45.41.44 ; HEAD 
    3566  / %x50.4F.53.54 ; POST 
    3567  / %x50.55.54 ; PUT 
    3568  / %x44.45.4C.45.54.45 ; DELETE 
    3569  / %x54.52.41.43.45 ; TRACE 
    3570  / %x43.4F.4E.4E.45.43.54 ; CONNECT 
    3571  / extension-method 
     3576<x:ref>Method</x:ref> = token 
    35723577 
    35733578<x:ref>OWS</x:ref> = &lt;OWS, defined in [Part1], Section 1.2.2&gt; 
     
    36113616<x:ref>expectation-extension</x:ref> = token [ "=" ( token / quoted-string ) 
    36123617 *expect-params ] 
    3613 <x:ref>extension-method</x:ref> = token 
    36143618 
    36153619<x:ref>mailbox</x:ref> = &lt;mailbox, defined in [RFC5322], Section 3.4&gt; 
     
    40634067      "PUT side effect: invalidation or just stale?" 
    40644068    </t> 
     4069    <t> 
     4070      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/275"/>: 
     4071      "duplicate ABNF for 'Method'" 
     4072    </t> 
    40654073  </list> 
    40664074</t> 
Note: See TracChangeset for help on using the changeset viewer.