Changeset 1124 for draft-ietf-httpbis/latest
- Timestamp:
- 17/02/11 16:11:35 (10 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/common-abnf.sh
r1123 r1124 17 17 fgrep -v ", defined in [Part" | \ 18 18 fgrep -v "Method = %x" | \ 19 fgrep -v 'Status-Code = "100"' | \20 19 sort | uniq | \ 21 20 $bap/bap -k -i $bap/core.abnf -
draft-ietf-httpbis/latest/p2-semantics.html
r1120 r1124 550 550 <li>3. <a href="#request.header.fields">Request Header Fields</a></li> 551 551 <li>4. <a href="#status.code.and.reason.phrase">Status Code and Reason Phrase</a><ul> 552 <li>4.1 <a href="#status.code.registry">Status Code Registry</a><ul> 553 <li>4.1.1 <a href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></li> 552 <li>4.1 <a href="#overview.of.status.codes">Overview of Status Codes</a></li> 553 <li>4.2 <a href="#status.code.registry">Status Code Registry</a><ul> 554 <li>4.2.1 <a href="#considerations.for.new.status.codes">Considerations for New Status Codes</a></li> 554 555 </ul> 555 556 </li> … … 841 842 </p> 842 843 <h1 id="rfc.section.4"><a href="#rfc.section.4">4.</a> <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 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 8.1.1</a>: Continue 854 / "101" ; <a href="#status.101" id="rfc.xref.status.101.1" title="101 Switching Protocols">Section 8.1.2</a>: Switching Protocols 855 / "200" ; <a href="#status.200" id="rfc.xref.status.200.1" title="200 OK">Section 8.2.1</a>: OK 856 / "201" ; <a href="#status.201" id="rfc.xref.status.201.1" title="201 Created">Section 8.2.2</a>: Created 857 / "202" ; <a href="#status.202" id="rfc.xref.status.202.1" title="202 Accepted">Section 8.2.3</a>: Accepted 858 / "203" ; <a href="#status.203" id="rfc.xref.status.203.1" title="203 Non-Authoritative Information">Section 8.2.4</a>: Non-Authoritative Information 859 / "204" ; <a href="#status.204" id="rfc.xref.status.204.1" title="204 No Content">Section 8.2.5</a>: No Content 860 / "205" ; <a href="#status.205" id="rfc.xref.status.205.1" title="205 Reset Content">Section 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 8.3.1</a>: Multiple Choices 863 / "301" ; <a href="#status.301" id="rfc.xref.status.301.1" title="301 Moved Permanently">Section 8.3.2</a>: Moved Permanently 864 / "302" ; <a href="#status.302" id="rfc.xref.status.302.1" title="302 Found">Section 8.3.3</a>: Found 865 / "303" ; <a href="#status.303" id="rfc.xref.status.303.1" title="303 See Other">Section 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 8.3.6</a>: Use Proxy 868 / "307" ; <a href="#status.307" id="rfc.xref.status.307.1" title="307 Temporary Redirect">Section 8.3.8</a>: Temporary Redirect 869 / "400" ; <a href="#status.400" id="rfc.xref.status.400.1" title="400 Bad Request">Section 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 8.4.3</a>: Payment Required 872 / "403" ; <a href="#status.403" id="rfc.xref.status.403.1" title="403 Forbidden">Section 8.4.4</a>: Forbidden 873 / "404" ; <a href="#status.404" id="rfc.xref.status.404.1" title="404 Not Found">Section 8.4.5</a>: Not Found 874 / "405" ; <a href="#status.405" id="rfc.xref.status.405.1" title="405 Method Not Allowed">Section 8.4.6</a>: Method Not Allowed 875 / "406" ; <a href="#status.406" id="rfc.xref.status.406.1" title="406 Not Acceptable">Section 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 8.4.9</a>: Request Time-out 878 / "409" ; <a href="#status.409" id="rfc.xref.status.409.1" title="409 Conflict">Section 8.4.10</a>: Conflict 879 / "410" ; <a href="#status.410" id="rfc.xref.status.410.1" title="410 Gone">Section 8.4.11</a>: Gone 880 / "411" ; <a href="#status.411" id="rfc.xref.status.411.1" title="411 Length Required">Section 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 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 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 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 8.4.18</a>: Expectation Failed 887 / "426" ; <a href="#status.426" id="rfc.xref.status.426.1" title="426 Upgrade Required">Section 8.4.19</a>: Upgrade Required 888 / "500" ; <a href="#status.500" id="rfc.xref.status.500.1" title="500 Internal Server Error">Section 8.5.1</a>: Internal Server Error 889 / "501" ; <a href="#status.501" id="rfc.xref.status.501.1" title="501 Not Implemented">Section 8.5.2</a>: Not Implemented 890 / "502" ; <a href="#status.502" id="rfc.xref.status.502.1" title="502 Bad Gateway">Section 8.5.3</a>: Bad Gateway 891 / "503" ; <a href="#status.503" id="rfc.xref.status.503.1" title="503 Service Unavailable">Section 8.5.4</a>: Service Unavailable 892 / "504" ; <a href="#status.504" id="rfc.xref.status.504.1" title="504 Gateway Timeout">Section 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 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> 897 849 <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, 899 851 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 900 852 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 … … 902 854 information which will explain the unusual status. 903 855 </p> 904 <h2 id="rfc.section.4.1"><a href="#rfc.section.4.1">4.1</a> <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 <<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>>. 909 </p> 910 <h3 id="rfc.section.4.1.1"><a href="#rfc.section.4.1.1">4.1.1</a> <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> <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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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> <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 <<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>>. 1084 </p> 1085 <h3 id="rfc.section.4.2.1"><a href="#rfc.section.4.2.1">4.2.1</a> <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, 912 1087 and currently defined status codes are inadequate, a new status code can be registered. 913 1088 </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, 915 1090 "type" of resource, or application. As such, it is preferred that new HTTP status codes be registered in a document that isn't 916 1091 specific to a single application, so that this is clear. 917 1092 </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 status1093 <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 919 1094 code (e.g., combinations of request headers and/or method(s)), along with any interactions with response headers (e.g., those 920 1095 that are required, those that modify the semantics of the response). 921 1096 </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 8</a>. To allow existing parsers to properly handle them, new status codes cannot disallow a response body, although they can mandate1097 <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 8</a>. To allow existing parsers to properly handle them, new status codes cannot disallow a response body, although they can mandate 923 1098 a zero-length response body. They can require the presence of one or more particular HTTP response header(s). 924 1099 </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 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 6.1</a>; by default, it is anonymous). 926 1101 </p> 927 1102 <h1 id="rfc.section.5"><a href="#rfc.section.5">5.</a> <a id="response.header.fields" href="#response.header.fields">Response Header Fields</a></h1> … … 1865 2040 </div> 1866 2041 <h2 id="rfc.section.10.2"><a href="#rfc.section.10.2">10.2</a> <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 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 4.2</a> of this document. 1868 2043 </p> 1869 2044 <p id="rfc.section.10.2.p.2">The HTTP Status Code Registry located at <<a href="http://www.iana.org/assignments/http-status-codes">http://www.iana.org/assignments/http-status-codes</a>> shall be updated with the registrations below: … … 2356 2531 </div> 2357 2532 <h1 id="rfc.section.A" class="np"><a href="#rfc.section.A">A.</a> <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 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 4.2</a>) 2359 2534 </p> 2360 2535 <p id="rfc.section.A.p.2">Clarify definition of POST. (<a href="#POST" id="rfc.xref.POST.3" title="POST">Section 7.5</a>) … … 2446 2621 <a href="#header.server" class="smpl">Server</a> = "Server:" OWS Server-v 2447 2622 <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 2454 2624 2455 2625 <a href="#abnf.dependencies" class="smpl">TE</a> = <TE, defined in [Part1], Section 9.5> … … 2474 2644 <a href="#header.expect" class="smpl">expectation-extension</a> = token [ "=" ( token / quoted-string ) 2475 2645 *expect-params ] 2476 <a href="#status.code.and.reason.phrase" class="smpl">extension-code</a> = 3DIGIT2477 2646 <a href="#method" class="smpl">extension-method</a> = token 2478 2647 … … 2706 2875 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/203">http://tools.ietf.org/wg/httpbis/trac/ticket/203</a>>: "Max-Forwards vs extension methods" 2707 2876 </li> 2877 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/137">http://tools.ietf.org/wg/httpbis/trac/ticket/137</a>>: "duplicate ABNF for Reason-Phrase" 2878 </li> 2708 2879 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/226">http://tools.ietf.org/wg/httpbis/trac/ticket/226</a>>: "proxies not supporting certain methods" 2709 2880 </li> … … 2721 2892 <ul class="ind"> 2722 2893 <li><a id="rfc.index.1" href="#rfc.index.1"><b>1</b></a><ul> 2723 <li>100 Continue (status code) <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) <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) <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) <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> 2725 2896 </ul> 2726 2897 </li> 2727 2898 <li><a id="rfc.index.2" href="#rfc.index.2"><b>2</b></a><ul> 2728 <li>200 OK (status code) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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> 2734 2905 <li>206 Partial Content (status code) <a href="#rfc.iref.33"><b>8.2.7</b></a></li> 2735 2906 </ul> 2736 2907 </li> 2737 2908 <li><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul> 2738 <li>300 Multiple Choices (status code) <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) <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) <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) <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) <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) <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) <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) <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> 2742 2913 <li>304 Not Modified (status code) <a href="#rfc.iref.38"><b>8.3.5</b></a></li> 2743 <li>305 Use Proxy (status code) <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) <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> 2744 2915 <li>306 (Unused) (status code) <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) <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) <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> 2746 2917 </ul> 2747 2918 </li> 2748 2919 <li><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul> 2749 <li>400 Bad Request (status code) <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) <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> 2750 2921 <li>401 Unauthorized (status code) <a href="#rfc.iref.43"><b>8.4.2</b></a></li> 2751 <li>402 Payment Required (status code) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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> 2756 2927 <li>407 Proxy Authentication Required (status code) <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) <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) <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) <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) <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) <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) <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) <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) <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> 2761 2932 <li>412 Precondition Failed (status code) <a href="#rfc.iref.54"><b>8.4.13</b></a></li> 2762 <li>413 Request Entity Too Large (status code) <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) <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) <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) <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) <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) <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> 2765 2936 <li>416 Requested Range Not Satisfiable (status code) <a href="#rfc.iref.58"><b>8.4.17</b></a></li> 2766 <li>417 Expectation Failed (status code) <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) <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) <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) <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> 2768 2939 </ul> 2769 2940 </li> 2770 2941 <li><a id="rfc.index.5" href="#rfc.index.5"><b>5</b></a><ul> 2771 <li>500 Internal Server Error (status code) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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) <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> 2777 2948 </ul> 2778 2949 </li> … … 2908 3079 </ul> 2909 3080 </li> 2910 <li><em>Part4</em> <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> <a href="#rfc.xref.Part4.10">4 </a></li>2912 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part4.12">4 </a>, <a href="#rfc.xref.Part4.16">8.4.13</a></li>3081 <li><em>Part4</em> <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> <a href="#rfc.xref.Part4.10">4.1</a></li> 3083 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part4.12">4.1</a>, <a href="#rfc.xref.Part4.16">8.4.13</a></li> 2914 3085 <li><em>Section 6.1</em> <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> 2915 3086 <li><em>Section 6.2</em> <a href="#rfc.xref.Part4.2">1.2.2</a>, <a href="#rfc.xref.Part4.6">3</a></li> … … 2919 3090 </ul> 2920 3091 </li> 2921 <li><em>Part5</em> <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> <a href="#rfc.xref.Part5.6">4 </a></li>2923 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part5.8">4 </a>, <a href="#rfc.xref.Part5.13">8.4.17</a></li>3092 <li><em>Part5</em> <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> <a href="#rfc.xref.Part5.6">4.1</a></li> 3094 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part5.8">4.1</a>, <a href="#rfc.xref.Part5.13">8.4.17</a></li> 2925 3096 <li><em>Section 5.1</em> <a href="#rfc.xref.Part5.1">1.2.2</a>, <a href="#rfc.xref.Part5.9">5</a></li> 2926 3097 <li><em>Section 5.3</em> <a href="#rfc.xref.Part5.2">1.2.2</a>, <a href="#rfc.xref.Part5.4">3</a></li> … … 2928 3099 </ul> 2929 3100 </li> 2930 <li><em>Part6</em> <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> <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> 2931 3102 <li><em>Section 2.3.1</em> <a href="#rfc.xref.Part6.10">7.5</a></li> 2932 3103 <li><em>Section 2.3.1.1</em> <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> … … 2937 3108 </ul> 2938 3109 </li> 2939 <li><em>Part7</em> <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> <a href="#rfc.xref.Part7.7">4 </a></li>2941 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part7.9">4 </a>, <a href="#rfc.xref.Part7.13">8.4.8</a></li>3110 <li><em>Part7</em> <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> <a href="#rfc.xref.Part7.7">4.1</a></li> 3112 <li><em>Section 3.1</em> <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> <a href="#rfc.xref.Part7.9">4.1</a>, <a href="#rfc.xref.Part7.13">8.4.8</a></li> 2943 3114 <li><em>Section 4.1</em> <a href="#rfc.xref.Part7.1">1.2.2</a>, <a href="#rfc.xref.Part7.5">3</a></li> 2944 3115 <li><em>Section 4.2</em> <a href="#rfc.xref.Part7.2">1.2.2</a>, <a href="#rfc.xref.Part7.10">5</a></li> … … 2978 3149 </ul> 2979 3150 </li> 2980 <li><em>RFC5226</em> <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> <a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4. 1</a></li>3151 <li><em>RFC5226</em> <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> <a href="#rfc.xref.RFC5226.1">2.1</a>, <a href="#rfc.xref.RFC5226.2">4.2</a></li> 2982 3153 </ul> 2983 3154 </li> … … 2997 3168 <li>Status Codes 2998 3169 <ul> 2999 <li>100 Continue <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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> 3007 3178 <li>206 Partial Content <a href="#rfc.iref.s.10"><b>8.2.7</b></a></li> 3008 <li>300 Multiple Choices <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 <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 <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 <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 <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 <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 <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 <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> 3012 3183 <li>304 Not Modified <a href="#rfc.iref.s.15"><b>8.3.5</b></a></li> 3013 <li>305 Use Proxy <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 <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> 3014 3185 <li>306 (Unused) <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 <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 <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 <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 <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> 3017 3188 <li>401 Unauthorized <a href="#rfc.iref.s.20"><b>8.4.2</b></a></li> 3018 <li>402 Payment Required <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 <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 <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 <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 <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 <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 <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 <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 <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 <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> 3023 3194 <li>407 Proxy Authentication Required <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 <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 <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 <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 <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 <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 <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 <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 <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> 3028 3199 <li>412 Precondition Failed <a href="#rfc.iref.s.31"><b>8.4.13</b></a></li> 3029 <li>413 Request Entity Too Large <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 <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 <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 <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 <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 <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> 3032 3203 <li>416 Requested Range Not Satisfiable <a href="#rfc.iref.s.35"><b>8.4.17</b></a></li> 3033 <li>417 Expectation Failed <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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 <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> 3041 3212 </ul> 3042 3213 </li> -
draft-ietf-httpbis/latest/p2-semantics.xml
r1120 r1124 558 558 <x:anchor-alias value="extension-code"/> 559 559 <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 — 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. 577 567 </t> 578 568 <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> 624 570 <x:ref>Reason-Phrase</x:ref> = *( <x:ref>WSP</x:ref> / <x:ref>VCHAR</x:ref> / <x:ref>obs-text</x:ref> ) 625 571 </artwork></figure> … … 639 585 information which will explain the unusual status. 640 586 </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 — 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 — it does not include 648 extension status codes defined in other specifications. 649 </t> 650 </section> 641 651 642 652 <section title="Status Code Registry" anchor="status.code.registry"> … … 3578 3588 <x:ref>Server</x:ref> = "Server:" OWS Server-v 3579 3589 <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 3586 3591 3587 3592 <x:ref>TE</x:ref> = <TE, defined in [Part1], Section 9.5> … … 3606 3611 <x:ref>expectation-extension</x:ref> = token [ "=" ( token / quoted-string ) 3607 3612 *expect-params ] 3608 <x:ref>extension-code</x:ref> = 3DIGIT3609 3613 <x:ref>extension-method</x:ref> = token 3610 3614 … … 4040 4044 </t> 4041 4045 <t> 4046 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/137"/>: 4047 "duplicate ABNF for Reason-Phrase" 4048 </t> 4049 <t> 4042 4050 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/226"/>: 4043 4051 "proxies not supporting certain methods" … … 4055 4063 "PUT side effect: invalidation or just stale?" 4056 4064 </t> 4057 4058 4065 </list> 4059 4066 </t>
Note: See TracChangeset
for help on using the changeset viewer.