Changeset 1124


Ignore:
Timestamp:
Feb 17, 2011, 8:11:35 AM (8 years ago)
Author:
julian.reschke@…
Message:

Restructure 'Status Code and Reason Phrase', replace ABNF listing all HTTP/1.1 status codes with an Overview table, remove some redundant text (see #137)

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

Legend:

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

    r1123 r1124  
    1717        fgrep -v ", defined in [Part" | \
    1818        fgrep -v "Method = %x" | \
    19         fgrep -v 'Status-Code = "100"' | \
    2019        sort | uniq | \
    2120        $bap/bap -k -i $bap/core.abnf
  • draft-ietf-httpbis/latest/p2-semantics.html

    r1120 r1124  
    550550         <li>3.&nbsp;&nbsp;&nbsp;<a href="#request.header.fields">Request Header Fields</a></li>
    551551         <li>4.&nbsp;&nbsp;&nbsp;<a href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a><ul>
    552                <li>4.1&nbsp;&nbsp;&nbsp;<a href="#status.code.registry">Status Code Registry</a><ul>
    553                      <li>4.1.1&nbsp;&nbsp;&nbsp;<a href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></li>
     552               <li>4.1&nbsp;&nbsp;&nbsp;<a href="#overview.of.status.codes">Overview of Status Codes</a></li>
     553               <li>4.2&nbsp;&nbsp;&nbsp;<a href="#status.code.registry">Status Code Registry</a><ul>
     554                     <li>4.2.1&nbsp;&nbsp;&nbsp;<a href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></li>
    554555                  </ul>
    555556               </li>
     
    841842      </p>
    842843      <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a>&nbsp;<a id="status.code.and.reason.phrase" href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a></h1>
    843       <p id="rfc.section.4.p.1">The Status-Code element is a 3-digit integer result code of the attempt to understand and satisfy the request. The status
    844          codes listed below are defined in <a href="#status.codes" title="Status Code Definitions">Section&nbsp;8</a>, <a href="p4-conditional.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part4" id="rfc.xref.Part4.10"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p5-range.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part5" id="rfc.xref.Part5.6"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, and <a href="p7-auth.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part7" id="rfc.xref.Part7.7"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>.
    845       </p>
    846       <p id="rfc.section.4.p.2">The Reason-Phrase is intended to give a short textual description of the Status-Code. The Status-Code is intended for use
    847          by automata and the Reason-Phrase is intended for the human user. The client is not required to examine or display the Reason-Phrase.
    848       </p>
    849       <p id="rfc.section.4.p.3">The individual values of the numeric status codes defined for HTTP/1.1, and an example set of corresponding Reason-Phrase
    850          values, are presented below. The reason phrases listed here are only recommendations — they <em class="bcp14">MAY</em> be replaced by local equivalents without affecting the protocol.
    851       </p>
    852       <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> =
    853        "100"  ; <a href="#status.100" id="rfc.xref.status.100.1" title="100 Continue">Section&nbsp;8.1.1</a>: Continue
    854      / "101"  ; <a href="#status.101" id="rfc.xref.status.101.1" title="101 Switching Protocols">Section&nbsp;8.1.2</a>: Switching Protocols
    855      / "200"  ; <a href="#status.200" id="rfc.xref.status.200.1" title="200 OK">Section&nbsp;8.2.1</a>: OK
    856      / "201"  ; <a href="#status.201" id="rfc.xref.status.201.1" title="201 Created">Section&nbsp;8.2.2</a>: Created
    857      / "202"  ; <a href="#status.202" id="rfc.xref.status.202.1" title="202 Accepted">Section&nbsp;8.2.3</a>: Accepted
    858      / "203"  ; <a href="#status.203" id="rfc.xref.status.203.1" title="203 Non-Authoritative Information">Section&nbsp;8.2.4</a>: Non-Authoritative Information
    859      / "204"  ; <a href="#status.204" id="rfc.xref.status.204.1" title="204 No Content">Section&nbsp;8.2.5</a>: No Content
    860      / "205"  ; <a href="#status.205" id="rfc.xref.status.205.1" title="205 Reset Content">Section&nbsp;8.2.6</a>: Reset Content
    861      / "206"  ; <a href="#Part5" id="rfc.xref.Part5.7"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#status.206" title="206 Partial Content">Section 3.1</a>: Partial Content
    862      / "300"  ; <a href="#status.300" id="rfc.xref.status.300.1" title="300 Multiple Choices">Section&nbsp;8.3.1</a>: Multiple Choices
    863      / "301"  ; <a href="#status.301" id="rfc.xref.status.301.1" title="301 Moved Permanently">Section&nbsp;8.3.2</a>: Moved Permanently
    864      / "302"  ; <a href="#status.302" id="rfc.xref.status.302.1" title="302 Found">Section&nbsp;8.3.3</a>: Found
    865      / "303"  ; <a href="#status.303" id="rfc.xref.status.303.1" title="303 See Other">Section&nbsp;8.3.4</a>: See Other
    866      / "304"  ; <a href="#Part4" id="rfc.xref.Part4.11"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#status.304" title="304 Not Modified">Section 3.1</a>: Not Modified
    867      / "305"  ; <a href="#status.305" id="rfc.xref.status.305.1" title="305 Use Proxy">Section&nbsp;8.3.6</a>: Use Proxy
    868      / "307"  ; <a href="#status.307" id="rfc.xref.status.307.1" title="307 Temporary Redirect">Section&nbsp;8.3.8</a>: Temporary Redirect
    869      / "400"  ; <a href="#status.400" id="rfc.xref.status.400.1" title="400 Bad Request">Section&nbsp;8.4.1</a>: Bad Request
    870      / "401"  ; <a href="#Part7" id="rfc.xref.Part7.8"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>, <a href="p7-auth.html#status.401" title="401 Unauthorized">Section 3.1</a>: Unauthorized
    871      / "402"  ; <a href="#status.402" id="rfc.xref.status.402.1" title="402 Payment Required">Section&nbsp;8.4.3</a>: Payment Required
    872      / "403"  ; <a href="#status.403" id="rfc.xref.status.403.1" title="403 Forbidden">Section&nbsp;8.4.4</a>: Forbidden
    873      / "404"  ; <a href="#status.404" id="rfc.xref.status.404.1" title="404 Not Found">Section&nbsp;8.4.5</a>: Not Found
    874      / "405"  ; <a href="#status.405" id="rfc.xref.status.405.1" title="405 Method Not Allowed">Section&nbsp;8.4.6</a>: Method Not Allowed
    875      / "406"  ; <a href="#status.406" id="rfc.xref.status.406.1" title="406 Not Acceptable">Section&nbsp;8.4.7</a>: Not Acceptable
    876      / "407"  ; <a href="#Part7" id="rfc.xref.Part7.9"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>, <a href="p7-auth.html#status.407" title="407 Proxy Authentication Required">Section 3.2</a>: Proxy Authentication Required
    877      / "408"  ; <a href="#status.408" id="rfc.xref.status.408.1" title="408 Request Timeout">Section&nbsp;8.4.9</a>: Request Time-out
    878      / "409"  ; <a href="#status.409" id="rfc.xref.status.409.1" title="409 Conflict">Section&nbsp;8.4.10</a>: Conflict
    879      / "410"  ; <a href="#status.410" id="rfc.xref.status.410.1" title="410 Gone">Section&nbsp;8.4.11</a>: Gone
    880      / "411"  ; <a href="#status.411" id="rfc.xref.status.411.1" title="411 Length Required">Section&nbsp;8.4.12</a>: Length Required
    881      / "412"  ; <a href="#Part4" id="rfc.xref.Part4.12"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 3.2</a>: Precondition Failed
    882      / "413"  ; <a href="#status.413" id="rfc.xref.status.413.1" title="413 Request Entity Too Large">Section&nbsp;8.4.14</a>: Request Entity Too Large
    883      / "414"  ; <a href="#status.414" id="rfc.xref.status.414.1" title="414 URI Too Long">Section&nbsp;8.4.15</a>: URI Too Long
    884      / "415"  ; <a href="#status.415" id="rfc.xref.status.415.1" title="415 Unsupported Media Type">Section&nbsp;8.4.16</a>: Unsupported Media Type
    885      / "416"  ; <a href="#Part5" id="rfc.xref.Part5.8"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, <a href="p5-range.html#status.416" title="416 Requested Range Not Satisfiable">Section 3.2</a>: Requested range not satisfiable
    886      / "417"  ; <a href="#status.417" id="rfc.xref.status.417.1" title="417 Expectation Failed">Section&nbsp;8.4.18</a>: Expectation Failed
    887      / "426"  ; <a href="#status.426" id="rfc.xref.status.426.1" title="426 Upgrade Required">Section&nbsp;8.4.19</a>: Upgrade Required
    888      / "500"  ; <a href="#status.500" id="rfc.xref.status.500.1" title="500 Internal Server Error">Section&nbsp;8.5.1</a>: Internal Server Error
    889      / "501"  ; <a href="#status.501" id="rfc.xref.status.501.1" title="501 Not Implemented">Section&nbsp;8.5.2</a>: Not Implemented
    890      / "502"  ; <a href="#status.502" id="rfc.xref.status.502.1" title="502 Bad Gateway">Section&nbsp;8.5.3</a>: Bad Gateway
    891      / "503"  ; <a href="#status.503" id="rfc.xref.status.503.1" title="503 Service Unavailable">Section&nbsp;8.5.4</a>: Service Unavailable
    892      / "504"  ; <a href="#status.504" id="rfc.xref.status.504.1" title="504 Gateway Timeout">Section&nbsp;8.5.5</a>: Gateway Time-out
    893      / "505"  ; <a href="#status.505" id="rfc.xref.status.505.1" title="505 HTTP Version Not Supported">Section&nbsp;8.5.6</a>: HTTP Version not supported
    894      / <a href="#status.code.and.reason.phrase" class="smpl">extension-code</a>
    895 
    896   <a href="#status.code.and.reason.phrase" class="smpl">extension-code</a> = 3<a href="#notation" class="smpl">DIGIT</a>
     844      <p id="rfc.section.4.p.1">The Status-Code element is a 3-digit integer result code of the attempt to understand and satisfy the request.</p>
     845      <p id="rfc.section.4.p.2">The Reason-Phrase is intended to give a short textual description of the Status-Code and is intended for the human user. The
     846         client is not required to examine or display the Reason-Phrase.
     847      </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>
    897849  <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> )
    898 </pre><p id="rfc.section.4.p.5">HTTP status codes are extensible. HTTP applications are not required to understand the meaning of all registered status codes,
     850</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,
    899851         though such understanding is obviously desirable. However, applications <em class="bcp14">MUST</em> understand the class of any status code, as indicated by the first digit, and treat any unrecognized response as being equivalent
    900852         to the x00 status code of that class, with the exception that an unrecognized response <em class="bcp14">MUST NOT</em> be cached. For example, if an unrecognized status code of 431 is received by the client, it can safely assume that there was
     
    902854         information which will explain the unusual status.
    903855      </p>
    904       <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a>&nbsp;<a id="status.code.registry" href="#status.code.registry">Status Code Registry</a></h2>
    905       <p id="rfc.section.4.1.p.1">The HTTP Status Code Registry defines the name space for the Status-Code token in the Status-Line of an HTTP response.</p>
    906       <p id="rfc.section.4.1.p.2">Values to be added to this name space are subject to IETF review (<a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>).
    907       </p>
    908       <p id="rfc.section.4.1.p.3">The registry itself is maintained at &lt;<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>&gt;.
    909       </p>
    910       <h3 id="rfc.section.4.1.1"><a href="#rfc.section.4.1.1">4.1.1</a>&nbsp;<a id="considerations.for.new.status.codes" href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></h3>
    911       <p id="rfc.section.4.1.1.p.1">When it is necessary to express new semantics for a HTTP response that aren't specific to a single application or media type,
     856      <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a>&nbsp;<a id="overview.of.status.codes" href="#overview.of.status.codes">Overview of Status Codes</a></h2>
     857      <p id="rfc.section.4.1.p.1">The status codes listed below are defined in <a href="#status.codes" title="Status Code Definitions">Section&nbsp;8</a>, <a href="p4-conditional.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part4" id="rfc.xref.Part4.10"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>, <a href="p5-range.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part5" id="rfc.xref.Part5.6"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>, and <a href="p7-auth.html#status.code.definitions" title="Status Code Definitions">Section 3</a> of <a href="#Part7" id="rfc.xref.Part7.7"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>. The reason phrases listed here are only recommendations — they can be replaced by local equivalents without affecting the
     858         protocol.
     859      </p>
     860      <div id="rfc.table.u.1">
     861         <table class="tt full left" cellpadding="3" cellspacing="0">
     862            <thead>
     863               <tr>
     864                  <th>Status-Code</th>
     865                  <th>Reason-Phrase</th>
     866                  <th>Defined in...</th>
     867               </tr>
     868            </thead>
     869            <tbody>
     870               <tr>
     871                  <td class="left">100</td>
     872                  <td class="left">Continue</td>
     873                  <td class="left"><a href="#status.100" id="rfc.xref.status.100.1" title="100 Continue">Section&nbsp;8.1.1</a></td>
     874               </tr>
     875               <tr>
     876                  <td class="left">101</td>
     877                  <td class="left">Switching Protocols</td>
     878                  <td class="left"><a href="#status.101" id="rfc.xref.status.101.1" title="101 Switching Protocols">Section&nbsp;8.1.2</a></td>
     879               </tr>
     880               <tr>
     881                  <td class="left">200</td>
     882                  <td class="left">OK</td>
     883                  <td class="left"><a href="#status.200" id="rfc.xref.status.200.1" title="200 OK">Section&nbsp;8.2.1</a></td>
     884               </tr>
     885               <tr>
     886                  <td class="left">201</td>
     887                  <td class="left">Created</td>
     888                  <td class="left"><a href="#status.201" id="rfc.xref.status.201.1" title="201 Created">Section&nbsp;8.2.2</a></td>
     889               </tr>
     890               <tr>
     891                  <td class="left">202</td>
     892                  <td class="left">Accepted</td>
     893                  <td class="left"><a href="#status.202" id="rfc.xref.status.202.1" title="202 Accepted">Section&nbsp;8.2.3</a></td>
     894               </tr>
     895               <tr>
     896                  <td class="left">203</td>
     897                  <td class="left">Non-Authoritative Information</td>
     898                  <td class="left"><a href="#status.203" id="rfc.xref.status.203.1" title="203 Non-Authoritative Information">Section&nbsp;8.2.4</a></td>
     899               </tr>
     900               <tr>
     901                  <td class="left">204</td>
     902                  <td class="left">No Content</td>
     903                  <td class="left"><a href="#status.204" id="rfc.xref.status.204.1" title="204 No Content">Section&nbsp;8.2.5</a></td>
     904               </tr>
     905               <tr>
     906                  <td class="left">205</td>
     907                  <td class="left">Reset Content</td>
     908                  <td class="left"><a href="#status.205" id="rfc.xref.status.205.1" title="205 Reset Content">Section&nbsp;8.2.6</a></td>
     909               </tr>
     910               <tr>
     911                  <td class="left">206</td>
     912                  <td class="left">Partial Content</td>
     913                  <td class="left"><a href="p5-range.html#status.206" title="206 Partial Content">Section 3.1</a> of <a href="#Part5" id="rfc.xref.Part5.7"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td>
     914               </tr>
     915               <tr>
     916                  <td class="left">300</td>
     917                  <td class="left">Multiple Choices</td>
     918                  <td class="left"><a href="#status.300" id="rfc.xref.status.300.1" title="300 Multiple Choices">Section&nbsp;8.3.1</a></td>
     919               </tr>
     920               <tr>
     921                  <td class="left">301</td>
     922                  <td class="left">Moved Permanently</td>
     923                  <td class="left"><a href="#status.301" id="rfc.xref.status.301.1" title="301 Moved Permanently">Section&nbsp;8.3.2</a></td>
     924               </tr>
     925               <tr>
     926                  <td class="left">302</td>
     927                  <td class="left">Found</td>
     928                  <td class="left"><a href="#status.302" id="rfc.xref.status.302.1" title="302 Found">Section&nbsp;8.3.3</a></td>
     929               </tr>
     930               <tr>
     931                  <td class="left">303</td>
     932                  <td class="left">See Other</td>
     933                  <td class="left"><a href="#status.303" id="rfc.xref.status.303.1" title="303 See Other">Section&nbsp;8.3.4</a></td>
     934               </tr>
     935               <tr>
     936                  <td class="left">304</td>
     937                  <td class="left">Not Modified</td>
     938                  <td class="left"><a href="p4-conditional.html#status.304" title="304 Not Modified">Section 3.1</a> of <a href="#Part4" id="rfc.xref.Part4.11"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td>
     939               </tr>
     940               <tr>
     941                  <td class="left">305</td>
     942                  <td class="left">Use Proxy</td>
     943                  <td class="left"><a href="#status.305" id="rfc.xref.status.305.1" title="305 Use Proxy">Section&nbsp;8.3.6</a></td>
     944               </tr>
     945               <tr>
     946                  <td class="left">307</td>
     947                  <td class="left">Temporary Redirect</td>
     948                  <td class="left"><a href="#status.307" id="rfc.xref.status.307.1" title="307 Temporary Redirect">Section&nbsp;8.3.8</a></td>
     949               </tr>
     950               <tr>
     951                  <td class="left">400</td>
     952                  <td class="left">Bad Request</td>
     953                  <td class="left"><a href="#status.400" id="rfc.xref.status.400.1" title="400 Bad Request">Section&nbsp;8.4.1</a></td>
     954               </tr>
     955               <tr>
     956                  <td class="left">401</td>
     957                  <td class="left">Unauthorized</td>
     958                  <td class="left"><a href="p7-auth.html#status.401" title="401 Unauthorized">Section 3.1</a> of <a href="#Part7" id="rfc.xref.Part7.8"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td>
     959               </tr>
     960               <tr>
     961                  <td class="left">402</td>
     962                  <td class="left">Payment Required</td>
     963                  <td class="left"><a href="#status.402" id="rfc.xref.status.402.1" title="402 Payment Required">Section&nbsp;8.4.3</a></td>
     964               </tr>
     965               <tr>
     966                  <td class="left">403</td>
     967                  <td class="left">Forbidden</td>
     968                  <td class="left"><a href="#status.403" id="rfc.xref.status.403.1" title="403 Forbidden">Section&nbsp;8.4.4</a></td>
     969               </tr>
     970               <tr>
     971                  <td class="left">404</td>
     972                  <td class="left">Not Found</td>
     973                  <td class="left"><a href="#status.404" id="rfc.xref.status.404.1" title="404 Not Found">Section&nbsp;8.4.5</a></td>
     974               </tr>
     975               <tr>
     976                  <td class="left">405</td>
     977                  <td class="left">Method Not Allowed</td>
     978                  <td class="left"><a href="#status.405" id="rfc.xref.status.405.1" title="405 Method Not Allowed">Section&nbsp;8.4.6</a></td>
     979               </tr>
     980               <tr>
     981                  <td class="left">406</td>
     982                  <td class="left">Not Acceptable</td>
     983                  <td class="left"><a href="#status.406" id="rfc.xref.status.406.1" title="406 Not Acceptable">Section&nbsp;8.4.7</a></td>
     984               </tr>
     985               <tr>
     986                  <td class="left">407</td>
     987                  <td class="left">Proxy Authentication Required</td>
     988                  <td class="left"><a href="p7-auth.html#status.407" title="407 Proxy Authentication Required">Section 3.2</a> of <a href="#Part7" id="rfc.xref.Part7.9"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td>
     989               </tr>
     990               <tr>
     991                  <td class="left">408</td>
     992                  <td class="left">Request Time-out</td>
     993                  <td class="left"><a href="#status.408" id="rfc.xref.status.408.1" title="408 Request Timeout">Section&nbsp;8.4.9</a></td>
     994               </tr>
     995               <tr>
     996                  <td class="left">409</td>
     997                  <td class="left">Conflict</td>
     998                  <td class="left"><a href="#status.409" id="rfc.xref.status.409.1" title="409 Conflict">Section&nbsp;8.4.10</a></td>
     999               </tr>
     1000               <tr>
     1001                  <td class="left">410</td>
     1002                  <td class="left">Gone</td>
     1003                  <td class="left"><a href="#status.410" id="rfc.xref.status.410.1" title="410 Gone">Section&nbsp;8.4.11</a></td>
     1004               </tr>
     1005               <tr>
     1006                  <td class="left">411</td>
     1007                  <td class="left">Length Required</td>
     1008                  <td class="left"><a href="#status.411" id="rfc.xref.status.411.1" title="411 Length Required">Section&nbsp;8.4.12</a></td>
     1009               </tr>
     1010               <tr>
     1011                  <td class="left">412</td>
     1012                  <td class="left">Precondition Failed</td>
     1013                  <td class="left"><a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 3.2</a> of <a href="#Part4" id="rfc.xref.Part4.12"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td>
     1014               </tr>
     1015               <tr>
     1016                  <td class="left">413</td>
     1017                  <td class="left">Request Entity Too Large</td>
     1018                  <td class="left"><a href="#status.413" id="rfc.xref.status.413.1" title="413 Request Entity Too Large">Section&nbsp;8.4.14</a></td>
     1019               </tr>
     1020               <tr>
     1021                  <td class="left">414</td>
     1022                  <td class="left">URI Too Long</td>
     1023                  <td class="left"><a href="#status.414" id="rfc.xref.status.414.1" title="414 URI Too Long">Section&nbsp;8.4.15</a></td>
     1024               </tr>
     1025               <tr>
     1026                  <td class="left">415</td>
     1027                  <td class="left">Unsupported Media Type</td>
     1028                  <td class="left"><a href="#status.415" id="rfc.xref.status.415.1" title="415 Unsupported Media Type">Section&nbsp;8.4.16</a></td>
     1029               </tr>
     1030               <tr>
     1031                  <td class="left">416</td>
     1032                  <td class="left">Requested range not satisfiable</td>
     1033                  <td class="left"><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.8"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td>
     1034               </tr>
     1035               <tr>
     1036                  <td class="left">417</td>
     1037                  <td class="left">Expectation Failed</td>
     1038                  <td class="left"><a href="#status.417" id="rfc.xref.status.417.1" title="417 Expectation Failed">Section&nbsp;8.4.18</a></td>
     1039               </tr>
     1040               <tr>
     1041                  <td class="left">426</td>
     1042                  <td class="left">Upgrade Required</td>
     1043                  <td class="left"><a href="#status.426" id="rfc.xref.status.426.1" title="426 Upgrade Required">Section&nbsp;8.4.19</a></td>
     1044               </tr>
     1045               <tr>
     1046                  <td class="left">500</td>
     1047                  <td class="left">Internal Server Error</td>
     1048                  <td class="left"><a href="#status.500" id="rfc.xref.status.500.1" title="500 Internal Server Error">Section&nbsp;8.5.1</a></td>
     1049               </tr>
     1050               <tr>
     1051                  <td class="left">501</td>
     1052                  <td class="left">Not Implemented</td>
     1053                  <td class="left"><a href="#status.501" id="rfc.xref.status.501.1" title="501 Not Implemented">Section&nbsp;8.5.2</a></td>
     1054               </tr>
     1055               <tr>
     1056                  <td class="left">502</td>
     1057                  <td class="left">Bad Gateway</td>
     1058                  <td class="left"><a href="#status.502" id="rfc.xref.status.502.1" title="502 Bad Gateway">Section&nbsp;8.5.3</a></td>
     1059               </tr>
     1060               <tr>
     1061                  <td class="left">503</td>
     1062                  <td class="left">Service Unavailable</td>
     1063                  <td class="left"><a href="#status.503" id="rfc.xref.status.503.1" title="503 Service Unavailable">Section&nbsp;8.5.4</a></td>
     1064               </tr>
     1065               <tr>
     1066                  <td class="left">504</td>
     1067                  <td class="left">Gateway Time-out</td>
     1068                  <td class="left"><a href="#status.504" id="rfc.xref.status.504.1" title="504 Gateway Timeout">Section&nbsp;8.5.5</a></td>
     1069               </tr>
     1070               <tr>
     1071                  <td class="left">505</td>
     1072                  <td class="left">HTTP Version not supported</td>
     1073                  <td class="left"><a href="#status.505" id="rfc.xref.status.505.1" title="505 HTTP Version Not Supported">Section&nbsp;8.5.6</a></td>
     1074               </tr>
     1075            </tbody>
     1076         </table>
     1077      </div>
     1078      <p id="rfc.section.4.1.p.2">Note that this list is not exhaustive — it does not include extension status codes defined in other specifications.</p>
     1079      <h2 id="rfc.section.4.2"><a href="#rfc.section.4.2">4.2</a>&nbsp;<a id="status.code.registry" href="#status.code.registry">Status Code Registry</a></h2>
     1080      <p id="rfc.section.4.2.p.1">The HTTP Status Code Registry defines the name space for the Status-Code token in the Status-Line of an HTTP response.</p>
     1081      <p id="rfc.section.4.2.p.2">Values to be added to this name space are subject to IETF review (<a href="#RFC5226" id="rfc.xref.RFC5226.2"><cite title="Guidelines for Writing an IANA Considerations Section in RFCs">[RFC5226]</cite></a>, <a href="http://tools.ietf.org/html/rfc5226#section-4.1">Section 4.1</a>).
     1082      </p>
     1083      <p id="rfc.section.4.2.p.3">The registry itself is maintained at &lt;<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>&gt;.
     1084      </p>
     1085      <h3 id="rfc.section.4.2.1"><a href="#rfc.section.4.2.1">4.2.1</a>&nbsp;<a id="considerations.for.new.status.codes" href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></h3>
     1086      <p id="rfc.section.4.2.1.p.1">When it is necessary to express new semantics for a HTTP response that aren't specific to a single application or media type,
    9121087         and currently defined status codes are inadequate, a new status code can be registered.
    9131088      </p>
    914       <p id="rfc.section.4.1.1.p.2">HTTP status codes are generic; that is, they are potentially applicable to any resource, not just one particular media type,
     1089      <p id="rfc.section.4.2.1.p.2">HTTP status codes are generic; that is, they are potentially applicable to any resource, not just one particular media type,
    9151090         "type" of resource, or application. As such, it is preferred that new HTTP status codes be registered in a document that isn't
    9161091         specific to a single application, so that this is clear.
    9171092      </p>
    918       <p id="rfc.section.4.1.1.p.3">Definitions of new HTTP status codes typically explain the request conditions that produce a response containing the status
     1093      <p id="rfc.section.4.2.1.p.3">Definitions of new HTTP status codes typically explain the request conditions that produce a response containing the status
    9191094         code (e.g., combinations of request headers and/or method(s)), along with any interactions with response headers (e.g., those
    9201095         that are required, those that modify the semantics of the response).
    9211096      </p>
    922       <p id="rfc.section.4.1.1.p.4">New HTTP status codes are required to fall under one of the categories defined in <a href="#status.codes" title="Status Code Definitions">Section&nbsp;8</a>. To allow existing parsers to properly handle them, new status codes cannot disallow a response body, although they can mandate
     1097      <p id="rfc.section.4.2.1.p.4">New HTTP status codes are required to fall under one of the categories defined in <a href="#status.codes" title="Status Code Definitions">Section&nbsp;8</a>. To allow existing parsers to properly handle them, new status codes cannot disallow a response body, although they can mandate
    9231098         a zero-length response body. They can require the presence of one or more particular HTTP response header(s).
    9241099      </p>
    925       <p id="rfc.section.4.1.1.p.5">Likewise, their definitions can specify that caches are allowed to use heuristics to determine their freshness (see <a href="#Part6" id="rfc.xref.Part6.4"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>; by default, it is not allowed), and can define how to determine the resource which they carry a representation for (see <a href="#identifying.response.associated.with.representation" title="Identifying the Resource Associated with a Representation">Section&nbsp;6.1</a>; by default, it is anonymous).
     1100      <p id="rfc.section.4.2.1.p.5">Likewise, their definitions can specify that caches are allowed to use heuristics to determine their freshness (see <a href="#Part6" id="rfc.xref.Part6.4"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>; by default, it is not allowed), and can define how to determine the resource which they carry a representation for (see <a href="#identifying.response.associated.with.representation" title="Identifying the Resource Associated with a Representation">Section&nbsp;6.1</a>; by default, it is anonymous).
    9261101      </p>
    9271102      <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a>&nbsp;<a id="response.header.fields" href="#response.header.fields">Response Header Fields</a></h1>
     
    18652040      </div>
    18662041      <h2 id="rfc.section.10.2"><a href="#rfc.section.10.2">10.2</a>&nbsp;<a id="status.code.registration" href="#status.code.registration">Status Code Registry</a></h2>
    1867       <p id="rfc.section.10.2.p.1">The registration procedure for HTTP Status Codes — previously defined in <a href="http://tools.ietf.org/html/rfc2817#section-7.1">Section 7.1</a> of <a href="#RFC2817" id="rfc.xref.RFC2817.1"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a> — is now defined by <a href="#status.code.registry" title="Status Code Registry">Section&nbsp;4.1</a> of this document.
     2042      <p id="rfc.section.10.2.p.1">The registration procedure for HTTP Status Codes — previously defined in <a href="http://tools.ietf.org/html/rfc2817#section-7.1">Section 7.1</a> of <a href="#RFC2817" id="rfc.xref.RFC2817.1"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a> — is now defined by <a href="#status.code.registry" title="Status Code Registry">Section&nbsp;4.2</a> of this document.
    18682043      </p>
    18692044      <p id="rfc.section.10.2.p.2">The HTTP Status Code Registry located at &lt;<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>&gt; shall be updated with the registrations below:
     
    23562531      </div>
    23572532      <h1 id="rfc.section.A" class="np"><a href="#rfc.section.A">A.</a>&nbsp;<a id="changes.from.rfc.2616" href="#changes.from.rfc.2616">Changes from RFC 2616</a></h1>
    2358       <p id="rfc.section.A.p.1">This document takes over the Status Code Registry, previously defined in <a href="http://tools.ietf.org/html/rfc2817#section-7.1">Section 7.1</a> of <a href="#RFC2817" id="rfc.xref.RFC2817.2"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a>. (<a href="#status.code.registry" title="Status Code Registry">Section&nbsp;4.1</a>)
     2533      <p id="rfc.section.A.p.1">This document takes over the Status Code Registry, previously defined in <a href="http://tools.ietf.org/html/rfc2817#section-7.1">Section 7.1</a> of <a href="#RFC2817" id="rfc.xref.RFC2817.2"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a>. (<a href="#status.code.registry" title="Status Code Registry">Section&nbsp;4.2</a>)
    23592534      </p>
    23602535      <p id="rfc.section.A.p.2">Clarify definition of POST. (<a href="#POST" id="rfc.xref.POST.3" title="POST">Section&nbsp;7.5</a>)
     
    24462621<a href="#header.server" class="smpl">Server</a> = "Server:" OWS Server-v
    24472622<a href="#header.server" class="smpl">Server-v</a> = product *( RWS ( product / comment ) )
    2448 <a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
    2449  "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
    2450  "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
    2451  "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" /
    2452  "415" / "416" / "417" / "426" / "500" / "501" / "502" / "503" /
    2453  "504" / "505" / extension-code
     2623<a href="#status.code.and.reason.phrase" class="smpl">Status-Code</a> = 3DIGIT
    24542624
    24552625<a href="#abnf.dependencies" class="smpl">TE</a> = &lt;TE, defined in [Part1], Section 9.5&gt;
     
    24742644<a href="#header.expect" class="smpl">expectation-extension</a> = token [ "=" ( token / quoted-string )
    24752645 *expect-params ]
    2476 <a href="#status.code.and.reason.phrase" class="smpl">extension-code</a> = 3DIGIT
    24772646<a href="#method" class="smpl">extension-method</a> = token
    24782647
     
    27062875         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/203">http://tools.ietf.org/wg/httpbis/trac/ticket/203</a>&gt;: "Max-Forwards vs extension methods"
    27072876         </li>
     2877         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/137">http://tools.ietf.org/wg/httpbis/trac/ticket/137</a>&gt;: "duplicate ABNF for Reason-Phrase"
     2878         </li>
    27082879         <li> &lt;<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/226">http://tools.ietf.org/wg/httpbis/trac/ticket/226</a>&gt;: "proxies not supporting certain methods"
    27092880         </li>
     
    27212892         <ul class="ind">
    27222893            <li><a id="rfc.index.1" href="#rfc.index.1"><b>1</b></a><ul>
    2723                   <li>100 Continue (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.100.1">4</a>, <a href="#rfc.iref.25"><b>8.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li>
    2724                   <li>101 Switching Protocols (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.101.1">4</a>, <a href="#rfc.iref.26"><b>8.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li>
     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>
    27252896               </ul>
    27262897            </li>
    27272898            <li><a id="rfc.index.2" href="#rfc.index.2"><b>2</b></a><ul>
    2728                   <li>200 OK (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.200.1">4</a>, <a href="#rfc.iref.27"><b>8.2.1</b></a>, <a href="#rfc.xref.status.200.2">10.2</a></li>
    2729                   <li>201 Created (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.201.1">4</a>, <a href="#rfc.iref.28"><b>8.2.2</b></a>, <a href="#rfc.xref.status.201.2">10.2</a></li>
    2730                   <li>202 Accepted (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.202.1">4</a>, <a href="#rfc.iref.29"><b>8.2.3</b></a>, <a href="#rfc.xref.status.202.2">10.2</a></li>
    2731                   <li>203 Non-Authoritative Information (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.203.1">4</a>, <a href="#rfc.iref.30"><b>8.2.4</b></a>, <a href="#rfc.xref.status.203.2">10.2</a></li>
    2732                   <li>204 No Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.204.1">4</a>, <a href="#rfc.iref.31"><b>8.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li>
    2733                   <li>205 Reset Content (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.205.1">4</a>, <a href="#rfc.iref.32"><b>8.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li>
     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>
    27342905                  <li>206 Partial Content (status code)&nbsp;&nbsp;<a href="#rfc.iref.33"><b>8.2.7</b></a></li>
    27352906               </ul>
    27362907            </li>
    27372908            <li><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul>
    2738                   <li>300 Multiple Choices (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.300.1">4</a>, <a href="#rfc.iref.34"><b>8.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li>
    2739                   <li>301 Moved Permanently (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.301.1">4</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>
    2740                   <li>302 Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.302.1">4</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>
    2741                   <li>303 See Other (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.303.1">4</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>
     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>
    27422913                  <li>304 Not Modified (status code)&nbsp;&nbsp;<a href="#rfc.iref.38"><b>8.3.5</b></a></li>
    2743                   <li>305 Use Proxy (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.305.1">4</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>
     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>
    27442915                  <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>
    2745                   <li>307 Temporary Redirect (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.307.1">4</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>
     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>
    27462917               </ul>
    27472918            </li>
    27482919            <li><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul>
    2749                   <li>400 Bad Request (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.400.1">4</a>, <a href="#rfc.iref.42"><b>8.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li>
     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>
    27502921                  <li>401 Unauthorized (status code)&nbsp;&nbsp;<a href="#rfc.iref.43"><b>8.4.2</b></a></li>
    2751                   <li>402 Payment Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.402.1">4</a>, <a href="#rfc.iref.44"><b>8.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li>
    2752                   <li>403 Forbidden (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.403.1">4</a>, <a href="#rfc.iref.45"><b>8.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li>
    2753                   <li>404 Not Found (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.404.1">4</a>, <a href="#rfc.iref.46"><b>8.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li>
    2754                   <li>405 Method Not Allowed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.405.1">4</a>, <a href="#rfc.iref.47"><b>8.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li>
    2755                   <li>406 Not Acceptable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.406.1">4</a>, <a href="#rfc.iref.48"><b>8.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</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>
    27562927                  <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>
    2757                   <li>408 Request Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.408.1">4</a>, <a href="#rfc.iref.50"><b>8.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li>
    2758                   <li>409 Conflict (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.409.1">4</a>, <a href="#rfc.iref.51"><b>8.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li>
    2759                   <li>410 Gone (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.410.1">4</a>, <a href="#rfc.iref.52"><b>8.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li>
    2760                   <li>411 Length Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.411.1">4</a>, <a href="#rfc.iref.53"><b>8.4.12</b></a>, <a href="#rfc.xref.status.411.2">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>
    27612932                  <li>412 Precondition Failed (status code)&nbsp;&nbsp;<a href="#rfc.iref.54"><b>8.4.13</b></a></li>
    2762                   <li>413 Request Entity Too Large (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.413.1">4</a>, <a href="#rfc.iref.55"><b>8.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li>
    2763                   <li>414 URI Too Long (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.414.1">4</a>, <a href="#rfc.iref.56"><b>8.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li>
    2764                   <li>415 Unsupported Media Type (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.415.1">4</a>, <a href="#rfc.iref.57"><b>8.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</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>
    27652936                  <li>416 Requested Range Not Satisfiable (status code)&nbsp;&nbsp;<a href="#rfc.iref.58"><b>8.4.17</b></a></li>
    2766                   <li>417 Expectation Failed (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.417.1">4</a>, <a href="#rfc.iref.59"><b>8.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li>
    2767                   <li>426 Upgrade Required (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.426.1">4</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>
     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>
    27682939               </ul>
    27692940            </li>
    27702941            <li><a id="rfc.index.5" href="#rfc.index.5"><b>5</b></a><ul>
    2771                   <li>500 Internal Server Error (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.500.1">4</a>, <a href="#rfc.iref.61"><b>8.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li>
    2772                   <li>501 Not Implemented (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.501.1">4</a>, <a href="#rfc.iref.62"><b>8.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li>
    2773                   <li>502 Bad Gateway (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.502.1">4</a>, <a href="#rfc.iref.63"><b>8.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li>
    2774                   <li>503 Service Unavailable (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.503.1">4</a>, <a href="#rfc.iref.64"><b>8.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li>
    2775                   <li>504 Gateway Timeout (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.504.1">4</a>, <a href="#rfc.iref.65"><b>8.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li>
    2776                   <li>505 HTTP Version Not Supported (status code)&nbsp;&nbsp;<a href="#rfc.xref.status.505.1">4</a>, <a href="#rfc.iref.66"><b>8.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li>
     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>
    27772948               </ul>
    27782949            </li>
     
    29083079                     </ul>
    29093080                  </li>
    2910                   <li><em>Part4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.1">1.2.2</a>, <a href="#rfc.xref.Part4.2">1.2.2</a>, <a href="#rfc.xref.Part4.3">1.2.2</a>, <a href="#rfc.xref.Part4.4">1.2.2</a>, <a href="#rfc.xref.Part4.5">1.2.2</a>, <a href="#rfc.xref.Part4.6">3</a>, <a href="#rfc.xref.Part4.7">3</a>, <a href="#rfc.xref.Part4.8">3</a>, <a href="#rfc.xref.Part4.9">3</a>, <a href="#rfc.xref.Part4.10">4</a>, <a href="#rfc.xref.Part4.11">4</a>, <a href="#rfc.xref.Part4.12">4</a>, <a href="#rfc.xref.Part4.13">5</a>, <a href="#rfc.xref.Part4.14">8.2.2</a>, <a href="#rfc.xref.Part4.15">8.3.5</a>, <a href="#rfc.xref.Part4.16">8.4.13</a>, <a href="#Part4"><b>13.1</b></a>, <a href="#rfc.xref.Part4.17">C.2</a><ul>
    2911                         <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.10">4</a></li>
    2912                         <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.11">4</a>, <a href="#rfc.xref.Part4.15">8.3.5</a></li>
    2913                         <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.12">4</a>, <a href="#rfc.xref.Part4.16">8.4.13</a></li>
     3081                  <li><em>Part4</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.1">1.2.2</a>, <a href="#rfc.xref.Part4.2">1.2.2</a>, <a href="#rfc.xref.Part4.3">1.2.2</a>, <a href="#rfc.xref.Part4.4">1.2.2</a>, <a href="#rfc.xref.Part4.5">1.2.2</a>, <a href="#rfc.xref.Part4.6">3</a>, <a href="#rfc.xref.Part4.7">3</a>, <a href="#rfc.xref.Part4.8">3</a>, <a href="#rfc.xref.Part4.9">3</a>, <a href="#rfc.xref.Part4.10">4.1</a>, <a href="#rfc.xref.Part4.11">4.1</a>, <a href="#rfc.xref.Part4.12">4.1</a>, <a href="#rfc.xref.Part4.13">5</a>, <a href="#rfc.xref.Part4.14">8.2.2</a>, <a href="#rfc.xref.Part4.15">8.3.5</a>, <a href="#rfc.xref.Part4.16">8.4.13</a>, <a href="#Part4"><b>13.1</b></a>, <a href="#rfc.xref.Part4.17">C.2</a><ul>
     3082                        <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.10">4.1</a></li>
     3083                        <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.11">4.1</a>, <a href="#rfc.xref.Part4.15">8.3.5</a></li>
     3084                        <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.12">4.1</a>, <a href="#rfc.xref.Part4.16">8.4.13</a></li>
    29143085                        <li><em>Section 6.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.1">1.2.2</a>, <a href="#rfc.xref.Part4.13">5</a>, <a href="#rfc.xref.Part4.14">8.2.2</a></li>
    29153086                        <li><em>Section 6.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part4.2">1.2.2</a>, <a href="#rfc.xref.Part4.6">3</a></li>
     
    29193090                     </ul>
    29203091                  </li>
    2921                   <li><em>Part5</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.1">1.2.2</a>, <a href="#rfc.xref.Part5.2">1.2.2</a>, <a href="#rfc.xref.Part5.3">1.2.2</a>, <a href="#rfc.xref.Part5.4">3</a>, <a href="#rfc.xref.Part5.5">3</a>, <a href="#rfc.xref.Part5.6">4</a>, <a href="#rfc.xref.Part5.7">4</a>, <a href="#rfc.xref.Part5.8">4</a>, <a href="#rfc.xref.Part5.9">5</a>, <a href="#rfc.xref.Part5.10">7.3</a>, <a href="#rfc.xref.Part5.11">8.2.7</a>, <a href="#rfc.xref.Part5.12">8.4.17</a>, <a href="#rfc.xref.Part5.13">8.4.17</a>, <a href="#Part5"><b>13.1</b></a><ul>
    2922                         <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.6">4</a></li>
    2923                         <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.7">4</a>, <a href="#rfc.xref.Part5.11">8.2.7</a></li>
    2924                         <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.8">4</a>, <a href="#rfc.xref.Part5.13">8.4.17</a></li>
     3092                  <li><em>Part5</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.1">1.2.2</a>, <a href="#rfc.xref.Part5.2">1.2.2</a>, <a href="#rfc.xref.Part5.3">1.2.2</a>, <a href="#rfc.xref.Part5.4">3</a>, <a href="#rfc.xref.Part5.5">3</a>, <a href="#rfc.xref.Part5.6">4.1</a>, <a href="#rfc.xref.Part5.7">4.1</a>, <a href="#rfc.xref.Part5.8">4.1</a>, <a href="#rfc.xref.Part5.9">5</a>, <a href="#rfc.xref.Part5.10">7.3</a>, <a href="#rfc.xref.Part5.11">8.2.7</a>, <a href="#rfc.xref.Part5.12">8.4.17</a>, <a href="#rfc.xref.Part5.13">8.4.17</a>, <a href="#Part5"><b>13.1</b></a><ul>
     3093                        <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.6">4.1</a></li>
     3094                        <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.7">4.1</a>, <a href="#rfc.xref.Part5.11">8.2.7</a></li>
     3095                        <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.8">4.1</a>, <a href="#rfc.xref.Part5.13">8.4.17</a></li>
    29253096                        <li><em>Section 5.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.1">1.2.2</a>, <a href="#rfc.xref.Part5.9">5</a></li>
    29263097                        <li><em>Section 5.3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part5.2">1.2.2</a>, <a href="#rfc.xref.Part5.4">3</a></li>
     
    29283099                     </ul>
    29293100                  </li>
    2930                   <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.1.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>
     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>
    29313102                        <li><em>Section 2.3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part6.10">7.5</a></li>
    29323103                        <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>
     
    29373108                     </ul>
    29383109                  </li>
    2939                   <li><em>Part7</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.1">1.2.2</a>, <a href="#rfc.xref.Part7.2">1.2.2</a>, <a href="#rfc.xref.Part7.3">1.2.2</a>, <a href="#rfc.xref.Part7.4">1.2.2</a>, <a href="#rfc.xref.Part7.5">3</a>, <a href="#rfc.xref.Part7.6">3</a>, <a href="#rfc.xref.Part7.7">4</a>, <a href="#rfc.xref.Part7.8">4</a>, <a href="#rfc.xref.Part7.9">4</a>, <a href="#rfc.xref.Part7.10">5</a>, <a href="#rfc.xref.Part7.11">5</a>, <a href="#rfc.xref.Part7.12">8.4.2</a>, <a href="#rfc.xref.Part7.13">8.4.8</a>, <a href="#Part7"><b>13.1</b></a><ul>
    2940                         <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.7">4</a></li>
    2941                         <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.8">4</a>, <a href="#rfc.xref.Part7.12">8.4.2</a></li>
    2942                         <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.9">4</a>, <a href="#rfc.xref.Part7.13">8.4.8</a></li>
     3110                  <li><em>Part7</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.1">1.2.2</a>, <a href="#rfc.xref.Part7.2">1.2.2</a>, <a href="#rfc.xref.Part7.3">1.2.2</a>, <a href="#rfc.xref.Part7.4">1.2.2</a>, <a href="#rfc.xref.Part7.5">3</a>, <a href="#rfc.xref.Part7.6">3</a>, <a href="#rfc.xref.Part7.7">4.1</a>, <a href="#rfc.xref.Part7.8">4.1</a>, <a href="#rfc.xref.Part7.9">4.1</a>, <a href="#rfc.xref.Part7.10">5</a>, <a href="#rfc.xref.Part7.11">5</a>, <a href="#rfc.xref.Part7.12">8.4.2</a>, <a href="#rfc.xref.Part7.13">8.4.8</a>, <a href="#Part7"><b>13.1</b></a><ul>
     3111                        <li><em>Section 3</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.7">4.1</a></li>
     3112                        <li><em>Section 3.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.8">4.1</a>, <a href="#rfc.xref.Part7.12">8.4.2</a></li>
     3113                        <li><em>Section 3.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.9">4.1</a>, <a href="#rfc.xref.Part7.13">8.4.8</a></li>
    29433114                        <li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.1">1.2.2</a>, <a href="#rfc.xref.Part7.5">3</a></li>
    29443115                        <li><em>Section 4.2</em>&nbsp;&nbsp;<a href="#rfc.xref.Part7.2">1.2.2</a>, <a href="#rfc.xref.Part7.10">5</a></li>
     
    29783149                     </ul>
    29793150                  </li>
    2980                   <li><em>RFC5226</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4.1</a>, <a href="#RFC5226"><b>13.2</b></a><ul>
    2981                         <li><em>Section 4.1</em>&nbsp;&nbsp;<a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4.1</a></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>
    29823153                     </ul>
    29833154                  </li>
     
    29973168                  <li>Status Codes&nbsp;&nbsp;
    29983169                     <ul>
    2999                         <li>100 Continue&nbsp;&nbsp;<a href="#rfc.xref.status.100.1">4</a>, <a href="#rfc.iref.s.2"><b>8.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li>
    3000                         <li>101 Switching Protocols&nbsp;&nbsp;<a href="#rfc.xref.status.101.1">4</a>, <a href="#rfc.iref.s.3"><b>8.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li>
    3001                         <li>200 OK&nbsp;&nbsp;<a href="#rfc.xref.status.200.1">4</a>, <a href="#rfc.iref.s.4"><b>8.2.1</b></a>, <a href="#rfc.xref.status.200.2">10.2</a></li>
    3002                         <li>201 Created&nbsp;&nbsp;<a href="#rfc.xref.status.201.1">4</a>, <a href="#rfc.iref.s.5"><b>8.2.2</b></a>, <a href="#rfc.xref.status.201.2">10.2</a></li>
    3003                         <li>202 Accepted&nbsp;&nbsp;<a href="#rfc.xref.status.202.1">4</a>, <a href="#rfc.iref.s.6"><b>8.2.3</b></a>, <a href="#rfc.xref.status.202.2">10.2</a></li>
    3004                         <li>203 Non-Authoritative Information&nbsp;&nbsp;<a href="#rfc.xref.status.203.1">4</a>, <a href="#rfc.iref.s.7"><b>8.2.4</b></a>, <a href="#rfc.xref.status.203.2">10.2</a></li>
    3005                         <li>204 No Content&nbsp;&nbsp;<a href="#rfc.xref.status.204.1">4</a>, <a href="#rfc.iref.s.8"><b>8.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li>
    3006                         <li>205 Reset Content&nbsp;&nbsp;<a href="#rfc.xref.status.205.1">4</a>, <a href="#rfc.iref.s.9"><b>8.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li>
     3170                        <li>100 Continue&nbsp;&nbsp;<a href="#rfc.xref.status.100.1">4.1</a>, <a href="#rfc.iref.s.2"><b>8.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li>
     3171                        <li>101 Switching Protocols&nbsp;&nbsp;<a href="#rfc.xref.status.101.1">4.1</a>, <a href="#rfc.iref.s.3"><b>8.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li>
     3172                        <li>200 OK&nbsp;&nbsp;<a href="#rfc.xref.status.200.1">4.1</a>, <a href="#rfc.iref.s.4"><b>8.2.1</b></a>, <a href="#rfc.xref.status.200.2">10.2</a></li>
     3173                        <li>201 Created&nbsp;&nbsp;<a href="#rfc.xref.status.201.1">4.1</a>, <a href="#rfc.iref.s.5"><b>8.2.2</b></a>, <a href="#rfc.xref.status.201.2">10.2</a></li>
     3174                        <li>202 Accepted&nbsp;&nbsp;<a href="#rfc.xref.status.202.1">4.1</a>, <a href="#rfc.iref.s.6"><b>8.2.3</b></a>, <a href="#rfc.xref.status.202.2">10.2</a></li>
     3175                        <li>203 Non-Authoritative Information&nbsp;&nbsp;<a href="#rfc.xref.status.203.1">4.1</a>, <a href="#rfc.iref.s.7"><b>8.2.4</b></a>, <a href="#rfc.xref.status.203.2">10.2</a></li>
     3176                        <li>204 No Content&nbsp;&nbsp;<a href="#rfc.xref.status.204.1">4.1</a>, <a href="#rfc.iref.s.8"><b>8.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li>
     3177                        <li>205 Reset Content&nbsp;&nbsp;<a href="#rfc.xref.status.205.1">4.1</a>, <a href="#rfc.iref.s.9"><b>8.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li>
    30073178                        <li>206 Partial Content&nbsp;&nbsp;<a href="#rfc.iref.s.10"><b>8.2.7</b></a></li>
    3008                         <li>300 Multiple Choices&nbsp;&nbsp;<a href="#rfc.xref.status.300.1">4</a>, <a href="#rfc.iref.s.11"><b>8.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li>
    3009                         <li>301 Moved Permanently&nbsp;&nbsp;<a href="#rfc.xref.status.301.1">4</a>, <a href="#rfc.iref.s.12"><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>
    3010                         <li>302 Found&nbsp;&nbsp;<a href="#rfc.xref.status.302.1">4</a>, <a href="#rfc.iref.s.13"><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>
    3011                         <li>303 See Other&nbsp;&nbsp;<a href="#rfc.xref.status.303.1">4</a>, <a href="#rfc.xref.status.303.2">8.3.3</a>, <a href="#rfc.iref.s.14"><b>8.3.4</b></a>, <a href="#rfc.xref.status.303.3">10.2</a></li>
     3179                        <li>300 Multiple Choices&nbsp;&nbsp;<a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.s.11"><b>8.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li>
     3180                        <li>301 Moved Permanently&nbsp;&nbsp;<a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.s.12"><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>
     3181                        <li>302 Found&nbsp;&nbsp;<a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.s.13"><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>
     3182                        <li>303 See Other&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.s.14"><b>8.3.4</b></a>, <a href="#rfc.xref.status.303.3">10.2</a></li>
    30123183                        <li>304 Not Modified&nbsp;&nbsp;<a href="#rfc.iref.s.15"><b>8.3.5</b></a></li>
    3013                         <li>305 Use Proxy&nbsp;&nbsp;<a href="#rfc.xref.status.305.1">4</a>, <a href="#rfc.iref.s.16"><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>
     3184                        <li>305 Use Proxy&nbsp;&nbsp;<a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.s.16"><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>
    30143185                        <li>306 (Unused)&nbsp;&nbsp;<a href="#rfc.iref.s.17"><b>8.3.7</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li>
    3015                         <li>307 Temporary Redirect&nbsp;&nbsp;<a href="#rfc.xref.status.307.1">4</a>, <a href="#rfc.xref.status.307.2">8.3.3</a>, <a href="#rfc.iref.s.18"><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>
    3016                         <li>400 Bad Request&nbsp;&nbsp;<a href="#rfc.xref.status.400.1">4</a>, <a href="#rfc.iref.s.19"><b>8.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li>
     3186                        <li>307 Temporary Redirect&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.s.18"><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>
     3187                        <li>400 Bad Request&nbsp;&nbsp;<a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.s.19"><b>8.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li>
    30173188                        <li>401 Unauthorized&nbsp;&nbsp;<a href="#rfc.iref.s.20"><b>8.4.2</b></a></li>
    3018                         <li>402 Payment Required&nbsp;&nbsp;<a href="#rfc.xref.status.402.1">4</a>, <a href="#rfc.iref.s.21"><b>8.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li>
    3019                         <li>403 Forbidden&nbsp;&nbsp;<a href="#rfc.xref.status.403.1">4</a>, <a href="#rfc.iref.s.22"><b>8.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li>
    3020                         <li>404 Not Found&nbsp;&nbsp;<a href="#rfc.xref.status.404.1">4</a>, <a href="#rfc.iref.s.23"><b>8.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li>
    3021                         <li>405 Method Not Allowed&nbsp;&nbsp;<a href="#rfc.xref.status.405.1">4</a>, <a href="#rfc.iref.s.24"><b>8.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li>
    3022                         <li>406 Not Acceptable&nbsp;&nbsp;<a href="#rfc.xref.status.406.1">4</a>, <a href="#rfc.iref.s.25"><b>8.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li>
     3189                        <li>402 Payment Required&nbsp;&nbsp;<a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.s.21"><b>8.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li>
     3190                        <li>403 Forbidden&nbsp;&nbsp;<a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.s.22"><b>8.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li>
     3191                        <li>404 Not Found&nbsp;&nbsp;<a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.s.23"><b>8.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li>
     3192                        <li>405 Method Not Allowed&nbsp;&nbsp;<a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.s.24"><b>8.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li>
     3193                        <li>406 Not Acceptable&nbsp;&nbsp;<a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.s.25"><b>8.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li>
    30233194                        <li>407 Proxy Authentication Required&nbsp;&nbsp;<a href="#rfc.iref.s.26"><b>8.4.8</b></a>, <a href="#rfc.xref.status.407.1">10.2</a></li>
    3024                         <li>408 Request Timeout&nbsp;&nbsp;<a href="#rfc.xref.status.408.1">4</a>, <a href="#rfc.iref.s.27"><b>8.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li>
    3025                         <li>409 Conflict&nbsp;&nbsp;<a href="#rfc.xref.status.409.1">4</a>, <a href="#rfc.iref.s.28"><b>8.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li>
    3026                         <li>410 Gone&nbsp;&nbsp;<a href="#rfc.xref.status.410.1">4</a>, <a href="#rfc.iref.s.29"><b>8.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li>
    3027                         <li>411 Length Required&nbsp;&nbsp;<a href="#rfc.xref.status.411.1">4</a>, <a href="#rfc.iref.s.30"><b>8.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li>
     3195                        <li>408 Request Timeout&nbsp;&nbsp;<a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.s.27"><b>8.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li>
     3196                        <li>409 Conflict&nbsp;&nbsp;<a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.s.28"><b>8.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li>
     3197                        <li>410 Gone&nbsp;&nbsp;<a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.s.29"><b>8.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li>
     3198                        <li>411 Length Required&nbsp;&nbsp;<a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.s.30"><b>8.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li>
    30283199                        <li>412 Precondition Failed&nbsp;&nbsp;<a href="#rfc.iref.s.31"><b>8.4.13</b></a></li>
    3029                         <li>413 Request Entity Too Large&nbsp;&nbsp;<a href="#rfc.xref.status.413.1">4</a>, <a href="#rfc.iref.s.32"><b>8.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li>
    3030                         <li>414 URI Too Long&nbsp;&nbsp;<a href="#rfc.xref.status.414.1">4</a>, <a href="#rfc.iref.s.33"><b>8.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li>
    3031                         <li>415 Unsupported Media Type&nbsp;&nbsp;<a href="#rfc.xref.status.415.1">4</a>, <a href="#rfc.iref.s.34"><b>8.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li>
     3200                        <li>413 Request Entity Too Large&nbsp;&nbsp;<a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.s.32"><b>8.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li>
     3201                        <li>414 URI Too Long&nbsp;&nbsp;<a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.s.33"><b>8.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li>
     3202                        <li>415 Unsupported Media Type&nbsp;&nbsp;<a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.s.34"><b>8.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li>
    30323203                        <li>416 Requested Range Not Satisfiable&nbsp;&nbsp;<a href="#rfc.iref.s.35"><b>8.4.17</b></a></li>
    3033                         <li>417 Expectation Failed&nbsp;&nbsp;<a href="#rfc.xref.status.417.1">4</a>, <a href="#rfc.iref.s.36"><b>8.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li>
    3034                         <li>426 Upgrade Required&nbsp;&nbsp;<a href="#rfc.xref.status.426.1">4</a>, <a href="#rfc.iref.s.37"><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>
    3035                         <li>500 Internal Server Error&nbsp;&nbsp;<a href="#rfc.xref.status.500.1">4</a>, <a href="#rfc.iref.s.38"><b>8.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li>
    3036                         <li>501 Not Implemented&nbsp;&nbsp;<a href="#rfc.xref.status.501.1">4</a>, <a href="#rfc.iref.s.39"><b>8.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li>
    3037                         <li>502 Bad Gateway&nbsp;&nbsp;<a href="#rfc.xref.status.502.1">4</a>, <a href="#rfc.iref.s.40"><b>8.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li>
    3038                         <li>503 Service Unavailable&nbsp;&nbsp;<a href="#rfc.xref.status.503.1">4</a>, <a href="#rfc.iref.s.41"><b>8.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li>
    3039                         <li>504 Gateway Timeout&nbsp;&nbsp;<a href="#rfc.xref.status.504.1">4</a>, <a href="#rfc.iref.s.42"><b>8.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li>
    3040                         <li>505 HTTP Version Not Supported&nbsp;&nbsp;<a href="#rfc.xref.status.505.1">4</a>, <a href="#rfc.iref.s.43"><b>8.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li>
     3204                        <li>417 Expectation Failed&nbsp;&nbsp;<a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.s.36"><b>8.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li>
     3205                        <li>426 Upgrade Required&nbsp;&nbsp;<a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.s.37"><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>
     3206                        <li>500 Internal Server Error&nbsp;&nbsp;<a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.s.38"><b>8.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li>
     3207                        <li>501 Not Implemented&nbsp;&nbsp;<a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.s.39"><b>8.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li>
     3208                        <li>502 Bad Gateway&nbsp;&nbsp;<a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.s.40"><b>8.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li>
     3209                        <li>503 Service Unavailable&nbsp;&nbsp;<a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.s.41"><b>8.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li>
     3210                        <li>504 Gateway Timeout&nbsp;&nbsp;<a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.s.42"><b>8.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li>
     3211                        <li>505 HTTP Version Not Supported&nbsp;&nbsp;<a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.s.43"><b>8.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li>
    30413212                     </ul>
    30423213                  </li>
  • draft-ietf-httpbis/latest/p2-semantics.xml

    r1120 r1124  
    558558  <x:anchor-alias value="extension-code"/>
    559559<t>
    560    The Status-Code element is a 3-digit integer result code of the
    561    attempt to understand and satisfy the request. The status codes listed
    562    below are defined in <xref target="status.codes"/>, &p4-status-codes;,
    563    &p5-status-codes;, and &p7-status-codes;.
    564 </t>
    565 <t>
    566    The Reason-Phrase is intended to give a short
    567    textual description of the Status-Code. The Status-Code is intended
    568    for use by automata and the Reason-Phrase is intended for the human
    569    user. The client is not required to examine or display the Reason-Phrase.
    570 </t>
    571 <t> 
    572    The individual values of the numeric status codes defined for
    573    HTTP/1.1, and an example set of corresponding Reason-Phrase values, are
    574    presented below. The reason phrases listed here are only
    575    recommendations &mdash; they &MAY; be replaced by local equivalents without
    576    affecting the protocol.
     560   The Status-Code element is a 3-digit integer result code of the attempt to
     561   understand and satisfy the request.
     562</t>
     563<t>
     564   The Reason-Phrase is intended to give a short textual description of the
     565   Status-Code and is intended for the human user. The client is not required
     566   to examine or display the Reason-Phrase.
    577567</t>
    578568<figure><artwork type="abnf2616"><iref primary="true" item="Grammar" subitem="Status-Code"/><iref primary="true" item="Grammar" subitem="extension-code"/><iref primary="true" item="Grammar" subitem="Reason-Phrase"/>
    579   <x:ref>Status-Code</x:ref> =
    580        "100"  ; <xref target="status.100"/>: Continue
    581      / "101"  ; <xref target="status.101"/>: Switching Protocols
    582      / "200"  ; <xref target="status.200"/>: OK
    583      / "201"  ; <xref target="status.201"/>: Created
    584      / "202"  ; <xref target="status.202"/>: Accepted
    585      / "203"  ; <xref target="status.203"/>: Non-Authoritative Information
    586      / "204"  ; <xref target="status.204"/>: No Content
    587      / "205"  ; <xref target="status.205"/>: Reset Content
    588      / "206"  ; &status-206;: Partial Content
    589      / "300"  ; <xref target="status.300"/>: Multiple Choices
    590      / "301"  ; <xref target="status.301"/>: Moved Permanently
    591      / "302"  ; <xref target="status.302"/>: Found
    592      / "303"  ; <xref target="status.303"/>: See Other
    593      / "304"  ; &status-304;: Not Modified
    594      / "305"  ; <xref target="status.305"/>: Use Proxy
    595      / "307"  ; <xref target="status.307"/>: Temporary Redirect
    596      / "400"  ; <xref target="status.400"/>: Bad Request
    597      / "401"  ; &status-401;: Unauthorized
    598      / "402"  ; <xref target="status.402"/>: Payment Required
    599      / "403"  ; <xref target="status.403"/>: Forbidden
    600      / "404"  ; <xref target="status.404"/>: Not Found
    601      / "405"  ; <xref target="status.405"/>: Method Not Allowed
    602      / "406"  ; <xref target="status.406"/>: Not Acceptable
    603      / "407"  ; &status-407;: Proxy Authentication Required
    604      / "408"  ; <xref target="status.408"/>: Request Time-out
    605      / "409"  ; <xref target="status.409"/>: Conflict
    606      / "410"  ; <xref target="status.410"/>: Gone
    607      / "411"  ; <xref target="status.411"/>: Length Required
    608      / "412"  ; &status-412;: Precondition Failed
    609      / "413"  ; <xref target="status.413"/>: Request Entity Too Large
    610      / "414"  ; <xref target="status.414"/>: URI Too Long
    611      / "415"  ; <xref target="status.415"/>: Unsupported Media Type
    612      / "416"  ; &status-416;: Requested range not satisfiable
    613      / "417"  ; <xref target="status.417"/>: Expectation Failed
    614      / "426"  ; <xref target="status.426"/>: Upgrade Required
    615      / "500"  ; <xref target="status.500"/>: Internal Server Error
    616      / "501"  ; <xref target="status.501"/>: Not Implemented
    617      / "502"  ; <xref target="status.502"/>: Bad Gateway
    618      / "503"  ; <xref target="status.503"/>: Service Unavailable
    619      / "504"  ; <xref target="status.504"/>: Gateway Time-out
    620      / "505"  ; <xref target="status.505"/>: HTTP Version not supported
    621      / <x:ref>extension-code</x:ref>
    622 
    623   <x:ref>extension-code</x:ref> = 3<x:ref>DIGIT</x:ref>
     569  <x:ref>Status-Code</x:ref>    = 3<x:ref>DIGIT</x:ref>
    624570  <x:ref>Reason-Phrase</x:ref>  = *( <x:ref>WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> )
    625571</artwork></figure>
     
    639585   information which will explain the unusual status.
    640586</t>
     587
     588<section title="Overview of Status Codes" anchor="overview.of.status.codes">
     589<t> 
     590   The status codes listed below are defined in <xref target="status.codes"/>,
     591   &p4-status-codes;, &p5-status-codes;, and &p7-status-codes;. The reason
     592   phrases listed here are only recommendations &mdash; they can be replaced
     593   by local equivalents without affecting the protocol.
     594</t>
     595<texttable align="left">
     596  <ttcol>Status-Code</ttcol>
     597  <ttcol>Reason-Phrase</ttcol>
     598  <ttcol>Defined in...</ttcol>
     599 
     600  <c>100</c> <c>Continue</c> <c><xref target="status.100"/></c>
     601  <c>101</c> <c>Switching Protocols</c> <c><xref target="status.101"/></c>
     602
     603  <c>200</c> <c>OK</c> <c><xref target="status.200"/></c>
     604  <c>201</c> <c>Created</c> <c><xref target="status.201"/></c>
     605  <c>202</c> <c>Accepted</c> <c><xref target="status.202"/></c>
     606  <c>203</c> <c>Non-Authoritative Information</c> <c><xref target="status.203"/></c>
     607  <c>204</c> <c>No Content</c> <c><xref target="status.204"/></c>
     608  <c>205</c> <c>Reset Content</c> <c><xref target="status.205"/></c>
     609  <c>206</c> <c>Partial Content</c> <c>&status-206;</c>
     610
     611  <c>300</c> <c>Multiple Choices</c> <c><xref target="status.300"/></c>
     612  <c>301</c> <c>Moved Permanently</c> <c><xref target="status.301"/></c>
     613  <c>302</c> <c>Found</c> <c><xref target="status.302"/></c>
     614  <c>303</c> <c>See Other</c> <c><xref target="status.303"/></c>
     615  <c>304</c> <c>Not Modified</c> <c>&status-304;</c>
     616  <c>305</c> <c>Use Proxy</c> <c><xref target="status.305"/></c>
     617  <c>307</c> <c>Temporary Redirect</c> <c><xref target="status.307"/></c>
     618
     619  <c>400</c> <c>Bad Request</c> <c><xref target="status.400"/></c>
     620  <c>401</c> <c>Unauthorized</c> <c>&status-401;</c>
     621  <c>402</c> <c>Payment Required</c> <c><xref target="status.402"/></c>
     622  <c>403</c> <c>Forbidden</c> <c><xref target="status.403"/></c>
     623  <c>404</c> <c>Not Found</c> <c><xref target="status.404"/></c>
     624  <c>405</c> <c>Method Not Allowed</c> <c><xref target="status.405"/></c>
     625  <c>406</c> <c>Not Acceptable</c> <c><xref target="status.406"/></c>
     626  <c>407</c> <c>Proxy Authentication Required</c> <c>&status-407;</c>
     627  <c>408</c> <c>Request Time-out</c> <c><xref target="status.408"/></c>
     628  <c>409</c> <c>Conflict</c> <c><xref target="status.409"/></c>
     629  <c>410</c> <c>Gone</c> <c><xref target="status.410"/></c>
     630  <c>411</c> <c>Length Required</c> <c><xref target="status.411"/></c>
     631  <c>412</c> <c>Precondition Failed</c> <c>&status-412;</c>
     632  <c>413</c> <c>Request Entity Too Large</c> <c><xref target="status.413"/></c>
     633  <c>414</c> <c>URI Too Long</c> <c><xref target="status.414"/></c>
     634  <c>415</c> <c>Unsupported Media Type</c> <c><xref target="status.415"/></c>
     635  <c>416</c> <c>Requested range not satisfiable</c> <c>&status-416;</c>
     636  <c>417</c> <c>Expectation Failed</c> <c><xref target="status.417"/></c>
     637  <c>426</c> <c>Upgrade Required</c> <c><xref target="status.426"/></c>
     638
     639  <c>500</c> <c>Internal Server Error</c> <c><xref target="status.500"/></c>
     640  <c>501</c> <c>Not Implemented</c> <c><xref target="status.501"/></c>
     641  <c>502</c> <c>Bad Gateway</c> <c><xref target="status.502"/></c>
     642  <c>503</c> <c>Service Unavailable</c> <c><xref target="status.503"/></c>
     643  <c>504</c> <c>Gateway Time-out</c> <c><xref target="status.504"/></c>
     644  <c>505</c> <c>HTTP Version not supported</c> <c><xref target="status.505"/></c>
     645</texttable>
     646<t>
     647   Note that this list is not exhaustive &mdash; it does not include
     648   extension status codes defined in other specifications.
     649</t>
     650</section>
    641651
    642652<section title="Status Code Registry" anchor="status.code.registry">
     
    35783588<x:ref>Server</x:ref> = "Server:" OWS Server-v
    35793589<x:ref>Server-v</x:ref> = product *( RWS ( product / comment ) )
    3580 <x:ref>Status-Code</x:ref> = "100" / "101" / "200" / "201" / "202" / "203" / "204" /
    3581  "205" / "206" / "300" / "301" / "302" / "303" / "304" / "305" /
    3582  "307" / "400" / "401" / "402" / "403" / "404" / "405" / "406" /
    3583  "407" / "408" / "409" / "410" / "411" / "412" / "413" / "414" /
    3584  "415" / "416" / "417" / "426" / "500" / "501" / "502" / "503" /
    3585  "504" / "505" / extension-code
     3590<x:ref>Status-Code</x:ref> = 3DIGIT
    35863591
    35873592<x:ref>TE</x:ref> = &lt;TE, defined in [Part1], Section 9.5&gt;
     
    36063611<x:ref>expectation-extension</x:ref> = token [ "=" ( token / quoted-string )
    36073612 *expect-params ]
    3608 <x:ref>extension-code</x:ref> = 3DIGIT
    36093613<x:ref>extension-method</x:ref> = token
    36103614
     
    40404044    </t>
    40414045    <t>
     4046      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/137"/>:
     4047      "duplicate ABNF for Reason-Phrase"
     4048    </t>
     4049    <t>
    40424050      <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/226"/>:
    40434051      "proxies not supporting certain methods"
     
    40554063      "PUT side effect: invalidation or just stale?"
    40564064    </t>
    4057      
    40584065  </list>
    40594066</t>
Note: See TracChangeset for help on using the changeset viewer.