Changeset 1524 for draft-ietf-httpbis/latest
- Timestamp:
- 03/02/12 15:27:44 (11 years ago)
- Location:
- draft-ietf-httpbis/latest
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
draft-ietf-httpbis/latest/p1-messaging.html
r1523 r1524 1257 1257 / <a href="#uri" class="smpl">authority</a> 1258 1258 </pre><p id="rfc.section.3.1.1.2.p.3">HTTP does not place a pre-defined limit on the length of a request-target. A server <em class="bcp14">MUST</em> be prepared to receive URIs of unbounded length and respond with the 414 (URI Too Long) status code if the received request-target 1259 would be longer than the server wishes to handle (see <a href="p2-semantics.html#status.414" title="414 URI Too Long">Section 7.4.1 5</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>).1259 would be longer than the server wishes to handle (see <a href="p2-semantics.html#status.414" title="414 URI Too Long">Section 7.4.12</a> of <a href="#Part2" id="rfc.xref.Part2.5"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>). 1260 1260 </p> 1261 1261 <p id="rfc.section.3.1.1.2.p.4">Various ad-hoc limitations on request-target length are found in practice. It is <em class="bcp14">RECOMMENDED</em> that all HTTP senders and recipients support request-target lengths of 8000 or more octets. … … 2752 2752 that most implementations will choose substantially higher limits. 2753 2753 </p> 2754 <p id="rfc.section.10.6.p.3">This specification also provides a way for servers to reject messages that have request-targets that are too long (<a href="p2-semantics.html#status.414" title="414 URI Too Long">Section 7.4.1 5</a> of <a href="#Part2" id="rfc.xref.Part2.17"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) or request entities that are too large (<a href="p2-semantics.html#status.4xx" title="Client Error 4xx">Section 7.4</a> of <a href="#Part2" id="rfc.xref.Part2.18"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>).2754 <p id="rfc.section.10.6.p.3">This specification also provides a way for servers to reject messages that have request-targets that are too long (<a href="p2-semantics.html#status.414" title="414 URI Too Long">Section 7.4.12</a> of <a href="#Part2" id="rfc.xref.Part2.17"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>) or request entities that are too large (<a href="p2-semantics.html#status.4xx" title="Client Error 4xx">Section 7.4</a> of <a href="#Part2" id="rfc.xref.Part2.18"><cite title="HTTP/1.1, part 2: Message Semantics">[Part2]</cite></a>). 2755 2755 </p> 2756 2756 <p id="rfc.section.10.6.p.4">Other fields (including but not limited to request methods, response status phrases, header field-names, and body chunks) <em class="bcp14">SHOULD</em> be limited by implementations carefully, so as to not impede interoperability. … … 3801 3801 <li><em>Section 7.3</em> <a href="#rfc.xref.Part2.16">8.7</a></li> 3802 3802 <li><em>Section 7.4</em> <a href="#rfc.xref.Part2.18">10.6</a></li> 3803 <li><em>Section 7.4.1 5</em> <a href="#rfc.xref.Part2.5">3.1.1.2</a>, <a href="#rfc.xref.Part2.17">10.6</a></li>3803 <li><em>Section 7.4.12</em> <a href="#rfc.xref.Part2.5">3.1.1.2</a>, <a href="#rfc.xref.Part2.17">10.6</a></li> 3804 3804 <li><em>Section 9.2</em> <a href="#rfc.xref.Part2.7">3.2</a></li> 3805 3805 <li><em>Section 9.3</em> <a href="#rfc.xref.Part2.13">6.2.3</a>, <a href="#rfc.xref.Part2.14">6.2.3</a></li> -
draft-ietf-httpbis/latest/p2-semantics.html
r1523 r1524 709 709 <li>7.2.5 <a href="#status.204">204 No Content</a></li> 710 710 <li>7.2.6 <a href="#status.205">205 Reset Content</a></li> 711 <li>7.2.7 <a href="#status.206">206 Partial Content</a></li>712 711 </ul> 713 712 </li> … … 717 716 <li>7.3.3 <a href="#status.302">302 Found</a></li> 718 717 <li>7.3.4 <a href="#status.303">303 See Other</a></li> 719 <li>7.3.5 <a href="#status.304">304 Not Modified</a></li> 720 <li>7.3.6 <a href="#status.305">305 Use Proxy</a></li> 721 <li>7.3.7 <a href="#status.306">306 (Unused)</a></li> 722 <li>7.3.8 <a href="#status.307">307 Temporary Redirect</a></li> 718 <li>7.3.5 <a href="#status.305">305 Use Proxy</a></li> 719 <li>7.3.6 <a href="#status.306">306 (Unused)</a></li> 720 <li>7.3.7 <a href="#status.307">307 Temporary Redirect</a></li> 723 721 </ul> 724 722 </li> 725 723 <li>7.4 <a href="#status.4xx">Client Error 4xx</a><ul> 726 724 <li>7.4.1 <a href="#status.400">400 Bad Request</a></li> 727 <li>7.4.2 <a href="#status.401">401 Unauthorized</a></li> 728 <li>7.4.3 <a href="#status.402">402 Payment Required</a></li> 729 <li>7.4.4 <a href="#status.403">403 Forbidden</a></li> 730 <li>7.4.5 <a href="#status.404">404 Not Found</a></li> 731 <li>7.4.6 <a href="#status.405">405 Method Not Allowed</a></li> 732 <li>7.4.7 <a href="#status.406">406 Not Acceptable</a></li> 733 <li>7.4.8 <a href="#status.407">407 Proxy Authentication Required</a></li> 734 <li>7.4.9 <a href="#status.408">408 Request Timeout</a></li> 735 <li>7.4.10 <a href="#status.409">409 Conflict</a></li> 736 <li>7.4.11 <a href="#status.410">410 Gone</a></li> 737 <li>7.4.12 <a href="#status.411">411 Length Required</a></li> 738 <li>7.4.13 <a href="#status.412">412 Precondition Failed</a></li> 739 <li>7.4.14 <a href="#status.413">413 Request Representation Too Large</a></li> 740 <li>7.4.15 <a href="#status.414">414 URI Too Long</a></li> 741 <li>7.4.16 <a href="#status.415">415 Unsupported Media Type</a></li> 742 <li>7.4.17 <a href="#status.416">416 Requested Range Not Satisfiable</a></li> 743 <li>7.4.18 <a href="#status.417">417 Expectation Failed</a></li> 744 <li>7.4.19 <a href="#status.426">426 Upgrade Required</a></li> 725 <li>7.4.2 <a href="#status.402">402 Payment Required</a></li> 726 <li>7.4.3 <a href="#status.403">403 Forbidden</a></li> 727 <li>7.4.4 <a href="#status.404">404 Not Found</a></li> 728 <li>7.4.5 <a href="#status.405">405 Method Not Allowed</a></li> 729 <li>7.4.6 <a href="#status.406">406 Not Acceptable</a></li> 730 <li>7.4.7 <a href="#status.408">408 Request Timeout</a></li> 731 <li>7.4.8 <a href="#status.409">409 Conflict</a></li> 732 <li>7.4.9 <a href="#status.410">410 Gone</a></li> 733 <li>7.4.10 <a href="#status.411">411 Length Required</a></li> 734 <li>7.4.11 <a href="#status.413">413 Request Representation Too Large</a></li> 735 <li>7.4.12 <a href="#status.414">414 URI Too Long</a></li> 736 <li>7.4.13 <a href="#status.415">415 Unsupported Media Type</a></li> 737 <li>7.4.14 <a href="#status.417">417 Expectation Failed</a></li> 738 <li>7.4.15 <a href="#status.426">426 Upgrade Required</a></li> 745 739 </ul> 746 740 </li> … … 1247 1241 <td class="left">206</td> 1248 1242 <td class="left">Partial Content</td> 1249 <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.5"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td>1243 <td id="status.206" 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.5"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td> 1250 1244 </tr> 1251 1245 <tr> … … 1272 1266 <td class="left">304</td> 1273 1267 <td class="left">Not Modified</td> 1274 <td class="left"><a href="p4-conditional.html#status.304" title="304 Not Modified">Section 4.1</a> of <a href="#Part4" id="rfc.xref.Part4.7"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td>1268 <td id="status.304" class="left"><a href="p4-conditional.html#status.304" title="304 Not Modified">Section 4.1</a> of <a href="#Part4" id="rfc.xref.Part4.7"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td> 1275 1269 </tr> 1276 1270 <tr> 1277 1271 <td class="left">305</td> 1278 1272 <td class="left">Use Proxy</td> 1279 <td class="left"><a href="#status.305" id="rfc.xref.status.305.1" title="305 Use Proxy">Section 7.3. 6</a></td>1273 <td class="left"><a href="#status.305" id="rfc.xref.status.305.1" title="305 Use Proxy">Section 7.3.5</a></td> 1280 1274 </tr> 1281 1275 <tr> 1282 1276 <td class="left">307</td> 1283 1277 <td class="left">Temporary Redirect</td> 1284 <td class="left"><a href="#status.307" id="rfc.xref.status.307.1" title="307 Temporary Redirect">Section 7.3. 8</a></td>1278 <td class="left"><a href="#status.307" id="rfc.xref.status.307.1" title="307 Temporary Redirect">Section 7.3.7</a></td> 1285 1279 </tr> 1286 1280 <tr> … … 1292 1286 <td class="left">401</td> 1293 1287 <td class="left">Unauthorized</td> 1294 <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.6"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td>1288 <td id="status.401" class="left"><a href="p7-auth.html#status.401" title="401 Unauthorized">Section 3.1</a> of <a href="#Part7" id="rfc.xref.Part7.6"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td> 1295 1289 </tr> 1296 1290 <tr> 1297 1291 <td class="left">402</td> 1298 1292 <td class="left">Payment Required</td> 1299 <td class="left"><a href="#status.402" id="rfc.xref.status.402.1" title="402 Payment Required">Section 7.4. 3</a></td>1293 <td class="left"><a href="#status.402" id="rfc.xref.status.402.1" title="402 Payment Required">Section 7.4.2</a></td> 1300 1294 </tr> 1301 1295 <tr> 1302 1296 <td class="left">403</td> 1303 1297 <td class="left">Forbidden</td> 1304 <td class="left"><a href="#status.403" id="rfc.xref.status.403.1" title="403 Forbidden">Section 7.4. 4</a></td>1298 <td class="left"><a href="#status.403" id="rfc.xref.status.403.1" title="403 Forbidden">Section 7.4.3</a></td> 1305 1299 </tr> 1306 1300 <tr> 1307 1301 <td class="left">404</td> 1308 1302 <td class="left">Not Found</td> 1309 <td class="left"><a href="#status.404" id="rfc.xref.status.404.1" title="404 Not Found">Section 7.4. 5</a></td>1303 <td class="left"><a href="#status.404" id="rfc.xref.status.404.1" title="404 Not Found">Section 7.4.4</a></td> 1310 1304 </tr> 1311 1305 <tr> 1312 1306 <td class="left">405</td> 1313 1307 <td class="left">Method Not Allowed</td> 1314 <td class="left"><a href="#status.405" id="rfc.xref.status.405.1" title="405 Method Not Allowed">Section 7.4. 6</a></td>1308 <td class="left"><a href="#status.405" id="rfc.xref.status.405.1" title="405 Method Not Allowed">Section 7.4.5</a></td> 1315 1309 </tr> 1316 1310 <tr> 1317 1311 <td class="left">406</td> 1318 1312 <td class="left">Not Acceptable</td> 1319 <td class="left"><a href="#status.406" id="rfc.xref.status.406.1" title="406 Not Acceptable">Section 7.4. 7</a></td>1313 <td class="left"><a href="#status.406" id="rfc.xref.status.406.1" title="406 Not Acceptable">Section 7.4.6</a></td> 1320 1314 </tr> 1321 1315 <tr> 1322 1316 <td class="left">407</td> 1323 1317 <td class="left">Proxy Authentication Required</td> 1324 <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.7"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td>1318 <td id="status.407" 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.7"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a></td> 1325 1319 </tr> 1326 1320 <tr> 1327 1321 <td class="left">408</td> 1328 1322 <td class="left">Request Time-out</td> 1329 <td class="left"><a href="#status.408" id="rfc.xref.status.408.1" title="408 Request Timeout">Section 7.4. 9</a></td>1323 <td class="left"><a href="#status.408" id="rfc.xref.status.408.1" title="408 Request Timeout">Section 7.4.7</a></td> 1330 1324 </tr> 1331 1325 <tr> 1332 1326 <td class="left">409</td> 1333 1327 <td class="left">Conflict</td> 1334 <td class="left"><a href="#status.409" id="rfc.xref.status.409.1" title="409 Conflict">Section 7.4. 10</a></td>1328 <td class="left"><a href="#status.409" id="rfc.xref.status.409.1" title="409 Conflict">Section 7.4.8</a></td> 1335 1329 </tr> 1336 1330 <tr> 1337 1331 <td class="left">410</td> 1338 1332 <td class="left">Gone</td> 1339 <td class="left"><a href="#status.410" id="rfc.xref.status.410.1" title="410 Gone">Section 7.4. 11</a></td>1333 <td class="left"><a href="#status.410" id="rfc.xref.status.410.1" title="410 Gone">Section 7.4.9</a></td> 1340 1334 </tr> 1341 1335 <tr> 1342 1336 <td class="left">411</td> 1343 1337 <td class="left">Length Required</td> 1344 <td class="left"><a href="#status.411" id="rfc.xref.status.411.1" title="411 Length Required">Section 7.4.1 2</a></td>1338 <td class="left"><a href="#status.411" id="rfc.xref.status.411.1" title="411 Length Required">Section 7.4.10</a></td> 1345 1339 </tr> 1346 1340 <tr> 1347 1341 <td class="left">412</td> 1348 1342 <td class="left">Precondition Failed</td> 1349 <td class="left"><a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 4.2</a> of <a href="#Part4" id="rfc.xref.Part4.8"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td>1343 <td id="status.412" class="left"><a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 4.2</a> of <a href="#Part4" id="rfc.xref.Part4.8"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a></td> 1350 1344 </tr> 1351 1345 <tr> 1352 1346 <td class="left">413</td> 1353 1347 <td class="left">Request Representation Too Large</td> 1354 <td class="left"><a href="#status.413" id="rfc.xref.status.413.1" title="413 Request Representation Too Large">Section 7.4.1 4</a></td>1348 <td class="left"><a href="#status.413" id="rfc.xref.status.413.1" title="413 Request Representation Too Large">Section 7.4.11</a></td> 1355 1349 </tr> 1356 1350 <tr> 1357 1351 <td class="left">414</td> 1358 1352 <td class="left">URI Too Long</td> 1359 <td class="left"><a href="#status.414" id="rfc.xref.status.414.1" title="414 URI Too Long">Section 7.4.1 5</a></td>1353 <td class="left"><a href="#status.414" id="rfc.xref.status.414.1" title="414 URI Too Long">Section 7.4.12</a></td> 1360 1354 </tr> 1361 1355 <tr> 1362 1356 <td class="left">415</td> 1363 1357 <td class="left">Unsupported Media Type</td> 1364 <td class="left"><a href="#status.415" id="rfc.xref.status.415.1" title="415 Unsupported Media Type">Section 7.4.1 6</a></td>1358 <td class="left"><a href="#status.415" id="rfc.xref.status.415.1" title="415 Unsupported Media Type">Section 7.4.13</a></td> 1365 1359 </tr> 1366 1360 <tr> 1367 1361 <td class="left">416</td> 1368 1362 <td class="left">Requested range not satisfiable</td> 1369 <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.6"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td>1363 <td id="status.416" 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.6"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a></td> 1370 1364 </tr> 1371 1365 <tr> 1372 1366 <td class="left">417</td> 1373 1367 <td class="left">Expectation Failed</td> 1374 <td class="left"><a href="#status.417" id="rfc.xref.status.417.1" title="417 Expectation Failed">Section 7.4.1 8</a></td>1368 <td class="left"><a href="#status.417" id="rfc.xref.status.417.1" title="417 Expectation Failed">Section 7.4.14</a></td> 1375 1369 </tr> 1376 1370 <tr> 1377 1371 <td class="left">426</td> 1378 1372 <td class="left">Upgrade Required</td> 1379 <td class="left"><a href="#status.426" id="rfc.xref.status.426.1" title="426 Upgrade Required">Section 7.4.1 9</a></td>1373 <td class="left"><a href="#status.426" id="rfc.xref.status.426.1" title="426 Upgrade Required">Section 7.4.15</a></td> 1380 1374 </tr> 1381 1375 <tr> … … 1844 1838 <p id="rfc.section.7.2.6.p.2">The message-body included with the response <em class="bcp14">MUST</em> be empty. Note that receivers still need to parse the response according to the algorithm defined in <a href="p1-messaging.html#message.body" title="Message Body">Section 3.3</a> of <a href="#Part1" id="rfc.xref.Part1.35"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>. 1845 1839 </p> 1846 <div id="rfc.iref.30"></div>1847 <div id="rfc.iref.s.10"></div>1848 <h3 id="rfc.section.7.2.7"><a href="#rfc.section.7.2.7">7.2.7</a> <a id="status.206" href="#status.206">206 Partial Content</a></h3>1849 <p id="rfc.section.7.2.7.p.1">The server has fulfilled the partial GET request for the resource and the enclosed payload is a partial representation as1850 defined in <a href="p5-range.html#status.206" title="206 Partial Content">Section 3.1</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>.1851 </p>1852 <p id="rfc.section.7.2.7.p.2">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.15"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 206 responses.1853 </p>1854 1840 <h2 id="rfc.section.7.3"><a href="#rfc.section.7.3">7.3</a> <a id="status.3xx" href="#status.3xx">Redirection 3xx</a></h2> 1855 1841 <p id="rfc.section.7.3.p.1">This class of status code indicates that further action needs to be taken by the user agent in order to fulfill the request. … … 1875 1861 </li> 1876 1862 <li> 1877 <p>Other kinds of redirection, such as to a cached result (status code 304 (Not Modified)).</p> 1863 <p>Other kinds of redirection, such as to a cached result (status code 304 (Not Modified), see <a href="p4-conditional.html#status.304" title="304 Not Modified">Section 4.1</a> of <a href="#Part4" id="rfc.xref.Part4.10"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>). 1864 </p> 1878 1865 </li> 1879 1866 </ol> … … 1895 1882 </p> 1896 1883 </div> 1897 <div id="rfc.iref.3 1"></div>1898 <div id="rfc.iref.s.1 1"></div>1884 <div id="rfc.iref.30"></div> 1885 <div id="rfc.iref.s.10"></div> 1899 1886 <h3 id="rfc.section.7.3.1"><a href="#rfc.section.7.3.1">7.3.1</a> <a id="status.300" href="#status.300">300 Multiple Choices</a></h3> 1900 1887 <p id="rfc.section.7.3.1.p.1">The target resource has more than one representation, each with its own specific location, and agent-driven negotiation information … … 1908 1895 <p id="rfc.section.7.3.1.p.3">If the server has a preferred choice of representation, it <em class="bcp14">SHOULD</em> include the specific URI for that representation in the Location field; user agents <em class="bcp14">MAY</em> use the Location field value for automatic redirection. 1909 1896 </p> 1910 <p id="rfc.section.7.3.1.p.4">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.1 6"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 300 responses.1911 </p> 1912 <div id="rfc.iref.3 2"></div>1913 <div id="rfc.iref.s.1 2"></div>1897 <p id="rfc.section.7.3.1.p.4">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.15"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 300 responses. 1898 </p> 1899 <div id="rfc.iref.31"></div> 1900 <div id="rfc.iref.s.11"></div> 1914 1901 <h3 id="rfc.section.7.3.2"><a href="#rfc.section.7.3.2">7.3.2</a> <a id="status.301" href="#status.301">301 Moved Permanently</a></h3> 1915 1902 <p id="rfc.section.7.3.2.p.1">The target resource has been assigned a new permanent URI and any future references to this resource <em class="bcp14">SHOULD</em> use one of the returned URIs. Clients with link editing capabilities ought to automatically re-link references to the effective 1916 1903 request URI to one or more of the new references returned by the server, where possible. 1917 1904 </p> 1918 <p id="rfc.section.7.3.2.p.2">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.1 7"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 301 responses.1905 <p id="rfc.section.7.3.2.p.2">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.16"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 301 responses. 1919 1906 </p> 1920 1907 <p id="rfc.section.7.3.2.p.3">The new permanent URI <em class="bcp14">SHOULD</em> be given by the Location field in the response. A response payload can contain a short hypertext note with a hyperlink to … … 1925 1912 </p> 1926 1913 <div class="note" id="rfc.section.7.3.2.p.5"> 1914 <p> <b>Note:</b> For historic reasons, user agents <em class="bcp14">MAY</em> change the request method from POST to GET for the subsequent request. If this behavior is undesired, status code 307 (Temporary 1915 Redirect) can be used instead. 1916 </p> 1917 </div> 1918 <div id="rfc.iref.32"></div> 1919 <div id="rfc.iref.s.12"></div> 1920 <h3 id="rfc.section.7.3.3"><a href="#rfc.section.7.3.3">7.3.3</a> <a id="status.302" href="#status.302">302 Found</a></h3> 1921 <p id="rfc.section.7.3.3.p.1">The target resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client <em class="bcp14">SHOULD</em> continue to use the effective request URI for future requests. 1922 </p> 1923 <p id="rfc.section.7.3.3.p.2">The temporary URI <em class="bcp14">SHOULD</em> be given by the Location field in the response. A response payload can contain a short hypertext note with a hyperlink to 1924 the new URI(s). 1925 </p> 1926 <p id="rfc.section.7.3.3.p.3">If the 302 status code is received in response to a request method that is known to be "safe", as defined in <a href="#safe.methods" title="Safe Methods">Section 6.1.1</a>, then the request <em class="bcp14">MAY</em> be automatically redirected by the user agent without confirmation. Otherwise, the user agent <em class="bcp14">MUST NOT</em> automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which 1927 the request was issued. 1928 </p> 1929 <div class="note" id="rfc.section.7.3.3.p.4"> 1927 1930 <p> <b>Note:</b> For historic reasons, user agents <em class="bcp14">MAY</em> change the request method from POST to GET for the subsequent request. If this behavior is undesired, status code 307 (Temporary 1928 1931 Redirect) can be used instead. … … 1931 1934 <div id="rfc.iref.33"></div> 1932 1935 <div id="rfc.iref.s.13"></div> 1933 <h3 id="rfc.section.7.3.3"><a href="#rfc.section.7.3.3">7.3.3</a> <a id="status.302" href="#status.302">302 Found</a></h3>1934 <p id="rfc.section.7.3.3.p.1">The target resource resides temporarily under a different URI. Since the redirection might be altered on occasion, the client <em class="bcp14">SHOULD</em> continue to use the effective request URI for future requests.1935 </p>1936 <p id="rfc.section.7.3.3.p.2">The temporary URI <em class="bcp14">SHOULD</em> be given by the Location field in the response. A response payload can contain a short hypertext note with a hyperlink to1937 the new URI(s).1938 </p>1939 <p id="rfc.section.7.3.3.p.3">If the 302 status code is received in response to a request method that is known to be "safe", as defined in <a href="#safe.methods" title="Safe Methods">Section 6.1.1</a>, then the request <em class="bcp14">MAY</em> be automatically redirected by the user agent without confirmation. Otherwise, the user agent <em class="bcp14">MUST NOT</em> automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which1940 the request was issued.1941 </p>1942 <div class="note" id="rfc.section.7.3.3.p.4">1943 <p> <b>Note:</b> For historic reasons, user agents <em class="bcp14">MAY</em> change the request method from POST to GET for the subsequent request. If this behavior is undesired, status code 307 (Temporary1944 Redirect) can be used instead.1945 </p>1946 </div>1947 <div id="rfc.iref.34"></div>1948 <div id="rfc.iref.s.14"></div>1949 1936 <h3 id="rfc.section.7.3.4"><a href="#rfc.section.7.3.4">7.3.4</a> <a id="status.303" href="#status.303">303 See Other</a></h3> 1950 1937 <p id="rfc.section.7.3.4.p.1">The 303 status code indicates that the server is redirecting the user agent to a different resource, as indicated by a URI … … 1966 1953 <p id="rfc.section.7.3.4.p.4">Except for responses to a HEAD request, the representation of a 303 response <em class="bcp14">SHOULD</em> contain a short hypertext note with a hyperlink to the Location URI. 1967 1954 </p> 1955 <div id="rfc.iref.34"></div> 1956 <div id="rfc.iref.s.14"></div> 1957 <h3 id="rfc.section.7.3.5"><a href="#rfc.section.7.3.5">7.3.5</a> <a id="status.305" href="#status.305">305 Use Proxy</a></h3> 1958 <p id="rfc.section.7.3.5.p.1">The 305 status code was defined in a previous version of this specification (see <a href="#changes.from.rfc.2616" title="Changes from RFC 2616">Appendix A</a>), and is now deprecated. 1959 </p> 1968 1960 <div id="rfc.iref.35"></div> 1969 1961 <div id="rfc.iref.s.15"></div> 1970 <h3 id="rfc.section.7.3.5"><a href="#rfc.section.7.3.5">7.3.5</a> <a id="status.304" href="#status.304">304 Not Modified</a></h3> 1971 <p id="rfc.section.7.3.5.p.1">The response to the request has not been modified since the conditions indicated by the client's conditional GET request, 1972 as defined in <a href="p4-conditional.html#status.304" title="304 Not Modified">Section 4.1</a> of <a href="#Part4" id="rfc.xref.Part4.10"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>. 1973 </p> 1962 <h3 id="rfc.section.7.3.6"><a href="#rfc.section.7.3.6">7.3.6</a> <a id="status.306" href="#status.306">306 (Unused)</a></h3> 1963 <p id="rfc.section.7.3.6.p.1">The 306 status code was used in a previous version of the specification, is no longer used, and the code is reserved.</p> 1974 1964 <div id="rfc.iref.36"></div> 1975 1965 <div id="rfc.iref.s.16"></div> 1976 <h3 id="rfc.section.7.3.6"><a href="#rfc.section.7.3.6">7.3.6</a> <a id="status.305" href="#status.305">305 Use Proxy</a></h3> 1977 <p id="rfc.section.7.3.6.p.1">The 305 status code was defined in a previous version of this specification (see <a href="#changes.from.rfc.2616" title="Changes from RFC 2616">Appendix A</a>), and is now deprecated. 1978 </p> 1979 <div id="rfc.iref.37"></div> 1980 <div id="rfc.iref.s.17"></div> 1981 <h3 id="rfc.section.7.3.7"><a href="#rfc.section.7.3.7">7.3.7</a> <a id="status.306" href="#status.306">306 (Unused)</a></h3> 1982 <p id="rfc.section.7.3.7.p.1">The 306 status code was used in a previous version of the specification, is no longer used, and the code is reserved.</p> 1983 <div id="rfc.iref.38"></div> 1984 <div id="rfc.iref.s.18"></div> 1985 <h3 id="rfc.section.7.3.8"><a href="#rfc.section.7.3.8">7.3.8</a> <a id="status.307" href="#status.307">307 Temporary Redirect</a></h3> 1986 <p id="rfc.section.7.3.8.p.1">The target resource resides temporarily under a different URI. Since the redirection can change over time, the client <em class="bcp14">SHOULD</em> continue to use the effective request URI for future requests. 1987 </p> 1988 <p id="rfc.section.7.3.8.p.2">The temporary URI <em class="bcp14">SHOULD</em> be given by the Location field in the response. A response payload can contain a short hypertext note with a hyperlink to 1966 <h3 id="rfc.section.7.3.7"><a href="#rfc.section.7.3.7">7.3.7</a> <a id="status.307" href="#status.307">307 Temporary Redirect</a></h3> 1967 <p id="rfc.section.7.3.7.p.1">The target resource resides temporarily under a different URI. Since the redirection can change over time, the client <em class="bcp14">SHOULD</em> continue to use the effective request URI for future requests. 1968 </p> 1969 <p id="rfc.section.7.3.7.p.2">The temporary URI <em class="bcp14">SHOULD</em> be given by the Location field in the response. A response payload can contain a short hypertext note with a hyperlink to 1989 1970 the new URI(s). 1990 1971 </p> 1991 <p id="rfc.section.7.3. 8.p.3">If the 307 status code is received in response to a request method that is known to be "safe", as defined in <a href="#safe.methods" title="Safe Methods">Section 6.1.1</a>, then the request <em class="bcp14">MAY</em> be automatically redirected by the user agent without confirmation. Otherwise, the user agent <em class="bcp14">MUST NOT</em> automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which1972 <p id="rfc.section.7.3.7.p.3">If the 307 status code is received in response to a request method that is known to be "safe", as defined in <a href="#safe.methods" title="Safe Methods">Section 6.1.1</a>, then the request <em class="bcp14">MAY</em> be automatically redirected by the user agent without confirmation. Otherwise, the user agent <em class="bcp14">MUST NOT</em> automatically redirect the request unless it can be confirmed by the user, since this might change the conditions under which 1992 1973 the request was issued. 1993 1974 </p> 1994 <div class="note" id="rfc.section.7.3. 8.p.4">1975 <div class="note" id="rfc.section.7.3.7.p.4"> 1995 1976 <p> <b>Note:</b> This status code is similar to 302 Found, except that it does not allow rewriting the request method from POST to GET. This 1996 1977 specification defines no equivalent counterpart for 301 Moved Permanently. … … 2007 1988 by the HTTP application. 2008 1989 </p> 1990 <div id="rfc.iref.37"></div> 1991 <div id="rfc.iref.s.17"></div> 1992 <h3 id="rfc.section.7.4.1"><a href="#rfc.section.7.4.1">7.4.1</a> <a id="status.400" href="#status.400">400 Bad Request</a></h3> 1993 <p id="rfc.section.7.4.1.p.1">The server cannot or will not process the request, due to a client error (e.g., malformed syntax).</p> 1994 <div id="rfc.iref.38"></div> 1995 <div id="rfc.iref.s.18"></div> 1996 <h3 id="rfc.section.7.4.2"><a href="#rfc.section.7.4.2">7.4.2</a> <a id="status.402" href="#status.402">402 Payment Required</a></h3> 1997 <p id="rfc.section.7.4.2.p.1">This code is reserved for future use.</p> 2009 1998 <div id="rfc.iref.39"></div> 2010 1999 <div id="rfc.iref.s.19"></div> 2011 <h3 id="rfc.section.7.4.1"><a href="#rfc.section.7.4.1">7.4.1</a> <a id="status.400" href="#status.400">400 Bad Request</a></h3> 2012 <p id="rfc.section.7.4.1.p.1">The server cannot or will not process the request, due to a client error (e.g., malformed syntax).</p> 2000 <h3 id="rfc.section.7.4.3"><a href="#rfc.section.7.4.3">7.4.3</a> <a id="status.403" href="#status.403">403 Forbidden</a></h3> 2001 <p id="rfc.section.7.4.3.p.1">The server understood the request, but refuses to authorize it. Providing different user authentication credentials might 2002 be successful, but any credentials that were provided in the request are insufficient. The request <em class="bcp14">SHOULD NOT</em> be repeated with the same credentials. 2003 </p> 2004 <p id="rfc.section.7.4.3.p.2">If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it <em class="bcp14">SHOULD</em> describe the reason for the refusal in the representation. If the server does not wish to make this information available 2005 to the client, the status code 404 (Not Found) <em class="bcp14">MAY</em> be used instead. 2006 </p> 2013 2007 <div id="rfc.iref.40"></div> 2014 2008 <div id="rfc.iref.s.20"></div> 2015 <h3 id="rfc.section.7.4.2"><a href="#rfc.section.7.4.2">7.4.2</a> <a id="status.401" href="#status.401">401 Unauthorized</a></h3> 2016 <p id="rfc.section.7.4.2.p.1">The request requires user authentication (see <a href="p7-auth.html#status.401" title="401 Unauthorized">Section 3.1</a> of <a href="#Part7" id="rfc.xref.Part7.8"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>). 2017 </p> 2018 <div id="rfc.iref.41"></div> 2019 <div id="rfc.iref.s.21"></div> 2020 <h3 id="rfc.section.7.4.3"><a href="#rfc.section.7.4.3">7.4.3</a> <a id="status.402" href="#status.402">402 Payment Required</a></h3> 2021 <p id="rfc.section.7.4.3.p.1">This code is reserved for future use.</p> 2022 <div id="rfc.iref.42"></div> 2023 <div id="rfc.iref.s.22"></div> 2024 <h3 id="rfc.section.7.4.4"><a href="#rfc.section.7.4.4">7.4.4</a> <a id="status.403" href="#status.403">403 Forbidden</a></h3> 2025 <p id="rfc.section.7.4.4.p.1">The server understood the request, but refuses to authorize it. Providing different user authentication credentials might 2026 be successful, but any credentials that were provided in the request are insufficient. The request <em class="bcp14">SHOULD NOT</em> be repeated with the same credentials. 2027 </p> 2028 <p id="rfc.section.7.4.4.p.2">If the request method was not HEAD and the server wishes to make public why the request has not been fulfilled, it <em class="bcp14">SHOULD</em> describe the reason for the refusal in the representation. If the server does not wish to make this information available 2029 to the client, the status code 404 (Not Found) <em class="bcp14">MAY</em> be used instead. 2030 </p> 2031 <div id="rfc.iref.43"></div> 2032 <div id="rfc.iref.s.23"></div> 2033 <h3 id="rfc.section.7.4.5"><a href="#rfc.section.7.4.5">7.4.5</a> <a id="status.404" href="#status.404">404 Not Found</a></h3> 2034 <p id="rfc.section.7.4.5.p.1">The server has not found anything matching the effective request URI. No indication is given of whether the condition is temporary 2009 <h3 id="rfc.section.7.4.4"><a href="#rfc.section.7.4.4">7.4.4</a> <a id="status.404" href="#status.404">404 Not Found</a></h3> 2010 <p id="rfc.section.7.4.4.p.1">The server has not found anything matching the effective request URI. No indication is given of whether the condition is temporary 2035 2011 or permanent. The 410 (Gone) status code <em class="bcp14">SHOULD</em> be used if the server knows, through some internally configurable mechanism, that an old resource is permanently unavailable 2036 2012 and has no forwarding address. This status code is commonly used when the server does not wish to reveal exactly why the request 2037 2013 has been refused, or when no other response is applicable. 2038 2014 </p> 2039 <div id="rfc.iref.4 4"></div>2040 <div id="rfc.iref.s.2 4"></div>2041 <h3 id="rfc.section.7.4. 6"><a href="#rfc.section.7.4.6">7.4.6</a> <a id="status.405" href="#status.405">405 Method Not Allowed</a></h3>2042 <p id="rfc.section.7.4. 6.p.1">The method specified in the Request-Line is not allowed for the target resource. The response <em class="bcp14">MUST</em> include an Allow header field containing a list of valid methods for the requested resource.2043 </p> 2044 <div id="rfc.iref.4 5"></div>2045 <div id="rfc.iref.s.2 5"></div>2046 <h3 id="rfc.section.7.4. 7"><a href="#rfc.section.7.4.7">7.4.7</a> <a id="status.406" href="#status.406">406 Not Acceptable</a></h3>2047 <p id="rfc.section.7.4. 7.p.1">The resource identified by the request is only capable of generating response representations which have content characteristics2015 <div id="rfc.iref.41"></div> 2016 <div id="rfc.iref.s.21"></div> 2017 <h3 id="rfc.section.7.4.5"><a href="#rfc.section.7.4.5">7.4.5</a> <a id="status.405" href="#status.405">405 Method Not Allowed</a></h3> 2018 <p id="rfc.section.7.4.5.p.1">The method specified in the Request-Line is not allowed for the target resource. The response <em class="bcp14">MUST</em> include an Allow header field containing a list of valid methods for the requested resource. 2019 </p> 2020 <div id="rfc.iref.42"></div> 2021 <div id="rfc.iref.s.22"></div> 2022 <h3 id="rfc.section.7.4.6"><a href="#rfc.section.7.4.6">7.4.6</a> <a id="status.406" href="#status.406">406 Not Acceptable</a></h3> 2023 <p id="rfc.section.7.4.6.p.1">The resource identified by the request is only capable of generating response representations which have content characteristics 2048 2024 not acceptable according to the Accept and Accept-* header fields sent in the request (see <a href="p3-payload.html#header.field.definitions" title="Header Field Definitions">Section 6</a> of <a href="#Part3" id="rfc.xref.Part3.12"><cite title="HTTP/1.1, part 3: Message Payload and Content Negotiation">[Part3]</cite></a>). 2049 2025 </p> 2050 <p id="rfc.section.7.4. 7.p.2">Unless it was a HEAD request, the response <em class="bcp14">SHOULD</em> include a representation containing a list of available representation characteristics and location(s) from which the user2026 <p id="rfc.section.7.4.6.p.2">Unless it was a HEAD request, the response <em class="bcp14">SHOULD</em> include a representation containing a list of available representation characteristics and location(s) from which the user 2051 2027 or user agent can choose the one most appropriate. Depending upon the format and the capabilities of the user agent, selection 2052 2028 of the most appropriate choice <em class="bcp14">MAY</em> be performed automatically. However, this specification does not define any standard for such automatic selection. 2053 2029 </p> 2054 <div class="note" id="rfc.section.7.4. 7.p.3">2030 <div class="note" id="rfc.section.7.4.6.p.3"> 2055 2031 <p> <b>Note:</b> HTTP/1.1 servers are allowed to return responses which are not acceptable according to the accept header fields sent in the 2056 2032 request. In some cases, this might even be preferable to sending a 406 response. User agents are encouraged to inspect the … … 2058 2034 </p> 2059 2035 </div> 2060 <p id="rfc.section.7.4.7.p.4">If the response could be unacceptable, a user agent <em class="bcp14">SHOULD</em> temporarily stop receipt of more data and query the user for a decision on further actions. 2061 </p> 2062 <div id="rfc.iref.46"></div> 2063 <div id="rfc.iref.s.26"></div> 2064 <h3 id="rfc.section.7.4.8"><a href="#rfc.section.7.4.8">7.4.8</a> <a id="status.407" href="#status.407">407 Proxy Authentication Required</a></h3> 2065 <p id="rfc.section.7.4.8.p.1">This code is similar to 401 (Unauthorized), but indicates that the client must first authenticate itself with the proxy (see <a href="p7-auth.html#status.407" title="407 Proxy Authentication Required">Section 3.2</a> of <a href="#Part7" id="rfc.xref.Part7.9"><cite title="HTTP/1.1, part 7: Authentication">[Part7]</cite></a>). 2066 </p> 2067 <div id="rfc.iref.47"></div> 2068 <div id="rfc.iref.s.27"></div> 2069 <h3 id="rfc.section.7.4.9"><a href="#rfc.section.7.4.9">7.4.9</a> <a id="status.408" href="#status.408">408 Request Timeout</a></h3> 2070 <p id="rfc.section.7.4.9.p.1">The client did not produce a request within the time that the server was prepared to wait. The client <em class="bcp14">MAY</em> repeat the request without modifications at any later time. 2071 </p> 2072 <div id="rfc.iref.48"></div> 2073 <div id="rfc.iref.s.28"></div> 2074 <h3 id="rfc.section.7.4.10"><a href="#rfc.section.7.4.10">7.4.10</a> <a id="status.409" href="#status.409">409 Conflict</a></h3> 2075 <p id="rfc.section.7.4.10.p.1">The request could not be completed due to a conflict with the current state of the resource. This code is only allowed in 2036 <p id="rfc.section.7.4.6.p.4">If the response could be unacceptable, a user agent <em class="bcp14">SHOULD</em> temporarily stop receipt of more data and query the user for a decision on further actions. 2037 </p> 2038 <div id="rfc.iref.43"></div> 2039 <div id="rfc.iref.s.23"></div> 2040 <h3 id="rfc.section.7.4.7"><a href="#rfc.section.7.4.7">7.4.7</a> <a id="status.408" href="#status.408">408 Request Timeout</a></h3> 2041 <p id="rfc.section.7.4.7.p.1">The client did not produce a request within the time that the server was prepared to wait. The client <em class="bcp14">MAY</em> repeat the request without modifications at any later time. 2042 </p> 2043 <div id="rfc.iref.44"></div> 2044 <div id="rfc.iref.s.24"></div> 2045 <h3 id="rfc.section.7.4.8"><a href="#rfc.section.7.4.8">7.4.8</a> <a id="status.409" href="#status.409">409 Conflict</a></h3> 2046 <p id="rfc.section.7.4.8.p.1">The request could not be completed due to a conflict with the current state of the resource. This code is only allowed in 2076 2047 situations where it is expected that the user might be able to resolve the conflict and resubmit the request. The response 2077 2048 body <em class="bcp14">SHOULD</em> include enough information for the user to recognize the source of the conflict. Ideally, the response representation would 2078 2049 include enough information for the user or user agent to fix the problem; however, that might not be possible and is not required. 2079 2050 </p> 2080 <p id="rfc.section.7.4. 10.p.2">Conflicts are most likely to occur in response to a PUT request. For example, if versioning were being used and the representation2051 <p id="rfc.section.7.4.8.p.2">Conflicts are most likely to occur in response to a PUT request. For example, if versioning were being used and the representation 2081 2052 being PUT included changes to a resource which conflict with those made by an earlier (third-party) request, the server might 2082 2053 use the 409 response to indicate that it can't complete the request. In this case, the response representation would likely 2083 2054 contain a list of the differences between the two versions. 2084 2055 </p> 2085 <div id="rfc.iref.4 9"></div>2086 <div id="rfc.iref.s.2 9"></div>2087 <h3 id="rfc.section.7.4. 11"><a href="#rfc.section.7.4.11">7.4.11</a> <a id="status.410" href="#status.410">410 Gone</a></h3>2088 <p id="rfc.section.7.4. 11.p.1">The target resource is no longer available at the server and no forwarding address is known. This condition is expected to2056 <div id="rfc.iref.45"></div> 2057 <div id="rfc.iref.s.25"></div> 2058 <h3 id="rfc.section.7.4.9"><a href="#rfc.section.7.4.9">7.4.9</a> <a id="status.410" href="#status.410">410 Gone</a></h3> 2059 <p id="rfc.section.7.4.9.p.1">The target resource is no longer available at the server and no forwarding address is known. This condition is expected to 2089 2060 be considered permanent. Clients with link editing capabilities <em class="bcp14">SHOULD</em> delete references to the effective request URI after user approval. If the server does not know, or has no facility to determine, 2090 2061 whether or not the condition is permanent, the status code 404 (Not Found) <em class="bcp14">SHOULD</em> be used instead. 2091 2062 </p> 2092 <p id="rfc.section.7.4. 11.p.2">The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource2063 <p id="rfc.section.7.4.9.p.2">The 410 response is primarily intended to assist the task of web maintenance by notifying the recipient that the resource 2093 2064 is intentionally unavailable and that the server owners desire that remote links to that resource be removed. Such an event 2094 2065 is common for limited-time, promotional services and for resources belonging to individuals no longer working at the server's … … 2096 2067 — that is left to the discretion of the server owner. 2097 2068 </p> 2098 <p id="rfc.section.7.4. 11.p.3">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.18"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 410 responses.2099 </p> 2100 <div id="rfc.iref. 50"></div>2101 <div id="rfc.iref.s. 30"></div>2102 <h3 id="rfc.section.7.4.1 2"><a href="#rfc.section.7.4.12">7.4.12</a> <a id="status.411" href="#status.411">411 Length Required</a></h3>2103 <p id="rfc.section.7.4.1 2.p.1">The server refuses to accept the request without a defined Content-Length. The client <em class="bcp14">MAY</em> repeat the request if it adds a valid Content-Length header field containing the length of the message-body in the request2069 <p id="rfc.section.7.4.9.p.3">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.17"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 410 responses. 2070 </p> 2071 <div id="rfc.iref.46"></div> 2072 <div id="rfc.iref.s.26"></div> 2073 <h3 id="rfc.section.7.4.10"><a href="#rfc.section.7.4.10">7.4.10</a> <a id="status.411" href="#status.411">411 Length Required</a></h3> 2074 <p id="rfc.section.7.4.10.p.1">The server refuses to accept the request without a defined Content-Length. The client <em class="bcp14">MAY</em> repeat the request if it adds a valid Content-Length header field containing the length of the message-body in the request 2104 2075 message. 2105 2076 </p> 2106 <div id="rfc.iref.51"></div> 2107 <div id="rfc.iref.s.31"></div> 2108 <h3 id="rfc.section.7.4.13"><a href="#rfc.section.7.4.13">7.4.13</a> <a id="status.412" href="#status.412">412 Precondition Failed</a></h3> 2109 <p id="rfc.section.7.4.13.p.1">The precondition given in one or more of the header fields evaluated to false when it was tested on the server, as defined 2110 in <a href="p4-conditional.html#status.412" title="412 Precondition Failed">Section 4.2</a> of <a href="#Part4" id="rfc.xref.Part4.11"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>. 2111 </p> 2112 <div id="rfc.iref.52"></div> 2113 <div id="rfc.iref.s.32"></div> 2114 <h3 id="rfc.section.7.4.14"><a href="#rfc.section.7.4.14">7.4.14</a> <a id="status.413" href="#status.413">413 Request Representation Too Large</a></h3> 2115 <p id="rfc.section.7.4.14.p.1">The server is refusing to process a request because the request representation is larger than the server is willing or able 2077 <div id="rfc.iref.47"></div> 2078 <div id="rfc.iref.s.27"></div> 2079 <h3 id="rfc.section.7.4.11"><a href="#rfc.section.7.4.11">7.4.11</a> <a id="status.413" href="#status.413">413 Request Representation Too Large</a></h3> 2080 <p id="rfc.section.7.4.11.p.1">The server is refusing to process a request because the request representation is larger than the server is willing or able 2116 2081 to process. The server <em class="bcp14">MAY</em> close the connection to prevent the client from continuing the request. 2117 2082 </p> 2118 <p id="rfc.section.7.4.1 4.p.2">If the condition is temporary, the server <em class="bcp14">SHOULD</em> include a Retry-After header field to indicate that it is temporary and after what time the client <em class="bcp14">MAY</em> try again.2119 </p> 2120 <div id="rfc.iref. 53"></div>2121 <div id="rfc.iref.s. 33"></div>2122 <h3 id="rfc.section.7.4.1 5"><a href="#rfc.section.7.4.15">7.4.15</a> <a id="status.414" href="#status.414">414 URI Too Long</a></h3>2123 <p id="rfc.section.7.4.1 5.p.1">The server is refusing to service the request because the effective request URI is longer than the server is willing to interpret.2083 <p id="rfc.section.7.4.11.p.2">If the condition is temporary, the server <em class="bcp14">SHOULD</em> include a Retry-After header field to indicate that it is temporary and after what time the client <em class="bcp14">MAY</em> try again. 2084 </p> 2085 <div id="rfc.iref.48"></div> 2086 <div id="rfc.iref.s.28"></div> 2087 <h3 id="rfc.section.7.4.12"><a href="#rfc.section.7.4.12">7.4.12</a> <a id="status.414" href="#status.414">414 URI Too Long</a></h3> 2088 <p id="rfc.section.7.4.12.p.1">The server is refusing to service the request because the effective request URI is longer than the server is willing to interpret. 2124 2089 This rare condition is only likely to occur when a client has improperly converted a POST request to a GET request with long 2125 2090 query information, when the client has descended into a URI "black hole" of redirection (e.g., a redirected URI prefix that … … 2127 2092 in some servers using fixed-length buffers for reading or manipulating the effective request URI. 2128 2093 </p> 2129 <div id="rfc.iref. 54"></div>2130 <div id="rfc.iref.s. 34"></div>2131 <h3 id="rfc.section.7.4.1 6"><a href="#rfc.section.7.4.16">7.4.16</a> <a id="status.415" href="#status.415">415 Unsupported Media Type</a></h3>2132 <p id="rfc.section.7.4.1 6.p.1">The server is refusing to service the request because the request payload is in a format not supported by this request method2094 <div id="rfc.iref.49"></div> 2095 <div id="rfc.iref.s.29"></div> 2096 <h3 id="rfc.section.7.4.13"><a href="#rfc.section.7.4.13">7.4.13</a> <a id="status.415" href="#status.415">415 Unsupported Media Type</a></h3> 2097 <p id="rfc.section.7.4.13.p.1">The server is refusing to service the request because the request payload is in a format not supported by this request method 2133 2098 on the target resource. 2134 2099 </p> 2135 <div id="rfc.iref.55"></div> 2136 <div id="rfc.iref.s.35"></div> 2137 <h3 id="rfc.section.7.4.17"><a href="#rfc.section.7.4.17">7.4.17</a> <a id="status.416" href="#status.416">416 Requested Range Not Satisfiable</a></h3> 2138 <p id="rfc.section.7.4.17.p.1">The request included a Range header field (<a href="p5-range.html#header.range" title="Range">Section 5.4</a> of <a href="#Part5" id="rfc.xref.Part5.9"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>) and none of the range-specifier values in this field overlap the current extent of the selected resource. See <a href="p5-range.html#status.416" title="416 Requested Range Not Satisfiable">Section 3.2</a> of <a href="#Part5" id="rfc.xref.Part5.10"><cite title="HTTP/1.1, part 5: Range Requests and Partial Responses">[Part5]</cite></a>. 2139 </p> 2140 <div id="rfc.iref.56"></div> 2141 <div id="rfc.iref.s.36"></div> 2142 <h3 id="rfc.section.7.4.18"><a href="#rfc.section.7.4.18">7.4.18</a> <a id="status.417" href="#status.417">417 Expectation Failed</a></h3> 2143 <p id="rfc.section.7.4.18.p.1">The expectation given in an Expect header field (see <a href="#header.expect" id="rfc.xref.header.expect.2" title="Expect">Section 9.3</a>) could not be met by this server, or, if the server is a proxy, the server has unambiguous evidence that the request could 2100 <div id="rfc.iref.50"></div> 2101 <div id="rfc.iref.s.30"></div> 2102 <h3 id="rfc.section.7.4.14"><a href="#rfc.section.7.4.14">7.4.14</a> <a id="status.417" href="#status.417">417 Expectation Failed</a></h3> 2103 <p id="rfc.section.7.4.14.p.1">The expectation given in an Expect header field (see <a href="#header.expect" id="rfc.xref.header.expect.2" title="Expect">Section 9.3</a>) could not be met by this server, or, if the server is a proxy, the server has unambiguous evidence that the request could 2144 2104 not be met by the next-hop server. 2145 2105 </p> 2146 <div id="rfc.iref.5 7"></div>2147 <div id="rfc.iref.s.3 7"></div>2148 <h3 id="rfc.section.7.4.1 9"><a href="#rfc.section.7.4.19">7.4.19</a> <a id="status.426" href="#status.426">426 Upgrade Required</a></h3>2149 <p id="rfc.section.7.4.1 9.p.1">The request can not be completed without a prior protocol upgrade. This response <em class="bcp14">MUST</em> include an Upgrade header field (<a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.7</a> of <a href="#Part1" id="rfc.xref.Part1.36"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) specifying the required protocols.2106 <div id="rfc.iref.51"></div> 2107 <div id="rfc.iref.s.31"></div> 2108 <h3 id="rfc.section.7.4.15"><a href="#rfc.section.7.4.15">7.4.15</a> <a id="status.426" href="#status.426">426 Upgrade Required</a></h3> 2109 <p id="rfc.section.7.4.15.p.1">The request can not be completed without a prior protocol upgrade. This response <em class="bcp14">MUST</em> include an Upgrade header field (<a href="p1-messaging.html#header.upgrade" title="Upgrade">Section 8.7</a> of <a href="#Part1" id="rfc.xref.Part1.36"><cite title="HTTP/1.1, part 1: URIs, Connections, and Message Parsing">[Part1]</cite></a>) specifying the required protocols. 2150 2110 </p> 2151 2111 <div id="rfc.figure.u.8"></div> … … 2157 2117 2158 2118 <span id="s426body">This service requires use of the HTTP/3.0 protocol. 2159 </span></pre><p id="rfc.section.7.4.1 9.p.3">The server <em class="bcp14">SHOULD</em> include a message body in the 426 response which indicates in human readable form the reason for the error and describes any2119 </span></pre><p id="rfc.section.7.4.15.p.3">The server <em class="bcp14">SHOULD</em> include a message body in the 426 response which indicates in human readable form the reason for the error and describes any 2160 2120 alternative courses which may be available to the user. 2161 2121 </p> … … 2165 2125 User agents <em class="bcp14">SHOULD</em> display any included representation to the user. These response codes are applicable to any request method. 2166 2126 </p> 2167 <div id="rfc.iref.5 8"></div>2168 <div id="rfc.iref.s.3 8"></div>2127 <div id="rfc.iref.52"></div> 2128 <div id="rfc.iref.s.32"></div> 2169 2129 <h3 id="rfc.section.7.5.1"><a href="#rfc.section.7.5.1">7.5.1</a> <a id="status.500" href="#status.500">500 Internal Server Error</a></h3> 2170 2130 <p id="rfc.section.7.5.1.p.1">The server encountered an unexpected condition which prevented it from fulfilling the request.</p> 2171 <div id="rfc.iref.5 9"></div>2172 <div id="rfc.iref.s.3 9"></div>2131 <div id="rfc.iref.53"></div> 2132 <div id="rfc.iref.s.33"></div> 2173 2133 <h3 id="rfc.section.7.5.2"><a href="#rfc.section.7.5.2">7.5.2</a> <a id="status.501" href="#status.501">501 Not Implemented</a></h3> 2174 2134 <p id="rfc.section.7.5.2.p.1">The server does not support the functionality required to fulfill the request. This is the appropriate response when the server 2175 2135 does not recognize the request method and is not capable of supporting it for any resource. 2176 2136 </p> 2177 <div id="rfc.iref. 60"></div>2178 <div id="rfc.iref.s. 40"></div>2137 <div id="rfc.iref.54"></div> 2138 <div id="rfc.iref.s.34"></div> 2179 2139 <h3 id="rfc.section.7.5.3"><a href="#rfc.section.7.5.3">7.5.3</a> <a id="status.502" href="#status.502">502 Bad Gateway</a></h3> 2180 2140 <p id="rfc.section.7.5.3.p.1">The server, while acting as a gateway or proxy, received an invalid response from the upstream server it accessed in attempting 2181 2141 to fulfill the request. 2182 2142 </p> 2183 <div id="rfc.iref. 61"></div>2184 <div id="rfc.iref.s. 41"></div>2143 <div id="rfc.iref.55"></div> 2144 <div id="rfc.iref.s.35"></div> 2185 2145 <h3 id="rfc.section.7.5.4"><a href="#rfc.section.7.5.4">7.5.4</a> <a id="status.503" href="#status.503">503 Service Unavailable</a></h3> 2186 2146 <p id="rfc.section.7.5.4.p.1">The server is currently unable to handle the request due to a temporary overloading or maintenance of the server.</p> … … 2193 2153 </p> 2194 2154 </div> 2195 <div id="rfc.iref. 62"></div>2196 <div id="rfc.iref.s. 42"></div>2155 <div id="rfc.iref.56"></div> 2156 <div id="rfc.iref.s.36"></div> 2197 2157 <h3 id="rfc.section.7.5.5"><a href="#rfc.section.7.5.5">7.5.5</a> <a id="status.504" href="#status.504">504 Gateway Timeout</a></h3> 2198 2158 <p id="rfc.section.7.5.5.p.1">The server, while acting as a gateway or proxy, did not receive a timely response from the upstream server specified by the … … 2203 2163 </p> 2204 2164 </div> 2205 <div id="rfc.iref. 63"></div>2206 <div id="rfc.iref.s. 43"></div>2165 <div id="rfc.iref.57"></div> 2166 <div id="rfc.iref.s.37"></div> 2207 2167 <h3 id="rfc.section.7.5.6"><a href="#rfc.section.7.5.6">7.5.6</a> <a id="status.505" href="#status.505">505 HTTP Version Not Supported</a></h3> 2208 2168 <p id="rfc.section.7.5.6.p.1">The server does not support, or refuses to support, the protocol version that was used in the request message. The server … … 2357 2317 </p> 2358 2318 <p id="rfc.section.9.3.p.4">The only expectation defined by this specification is:</p> 2359 <p id="rfc.section.9.3.p.5"><span id="rfc.iref. 93"></span><span id="rfc.iref.e.2"></span> 100-continue2319 <p id="rfc.section.9.3.p.5"><span id="rfc.iref.87"></span><span id="rfc.iref.e.2"></span> 100-continue 2360 2320 </p> 2361 2321 <ul class="empty"> … … 2471 2431 Retry-After: 120 2472 2432 </pre><p id="rfc.section.9.8.p.8">In the latter example, the delay is 2 minutes.</p> 2473 <div id="rfc.iref.s. 44"></div>2433 <div id="rfc.iref.s.38"></div> 2474 2434 <div id="rfc.iref.h.10"></div> 2475 2435 <h2 id="rfc.section.9.9"><a href="#rfc.section.9.9">9.9</a> <a id="header.server" href="#header.server">Server</a></h2> … … 2670 2630 <td class="left">305</td> 2671 2631 <td class="left">Use Proxy</td> 2672 <td class="left"> <a href="#status.305" id="rfc.xref.status.305.2" title="305 Use Proxy">Section 7.3. 6</a>2632 <td class="left"> <a href="#status.305" id="rfc.xref.status.305.2" title="305 Use Proxy">Section 7.3.5</a> 2673 2633 </td> 2674 2634 </tr> … … 2676 2636 <td class="left">306</td> 2677 2637 <td class="left">(Unused)</td> 2678 <td class="left"> <a href="#status.306" id="rfc.xref.status.306.1" title="306 (Unused)">Section 7.3. 7</a>2638 <td class="left"> <a href="#status.306" id="rfc.xref.status.306.1" title="306 (Unused)">Section 7.3.6</a> 2679 2639 </td> 2680 2640 </tr> … … 2682 2642 <td class="left">307</td> 2683 2643 <td class="left">Temporary Redirect</td> 2684 <td class="left"> <a href="#status.307" id="rfc.xref.status.307.2" title="307 Temporary Redirect">Section 7.3. 8</a>2644 <td class="left"> <a href="#status.307" id="rfc.xref.status.307.2" title="307 Temporary Redirect">Section 7.3.7</a> 2685 2645 </td> 2686 2646 </tr> … … 2694 2654 <td class="left">402</td> 2695 2655 <td class="left">Payment Required</td> 2696 <td class="left"> <a href="#status.402" id="rfc.xref.status.402.2" title="402 Payment Required">Section 7.4. 3</a>2656 <td class="left"> <a href="#status.402" id="rfc.xref.status.402.2" title="402 Payment Required">Section 7.4.2</a> 2697 2657 </td> 2698 2658 </tr> … … 2700 2660 <td class="left">403</td> 2701 2661 <td class="left">Forbidden</td> 2702 <td class="left"> <a href="#status.403" id="rfc.xref.status.403.2" title="403 Forbidden">Section 7.4. 4</a>2662 <td class="left"> <a href="#status.403" id="rfc.xref.status.403.2" title="403 Forbidden">Section 7.4.3</a> 2703 2663 </td> 2704 2664 </tr> … … 2706 2666 <td class="left">404</td> 2707 2667 <td class="left">Not Found</td> 2708 <td class="left"> <a href="#status.404" id="rfc.xref.status.404.2" title="404 Not Found">Section 7.4. 5</a>2668 <td class="left"> <a href="#status.404" id="rfc.xref.status.404.2" title="404 Not Found">Section 7.4.4</a> 2709 2669 </td> 2710 2670 </tr> … … 2712 2672 <td class="left">405</td> 2713 2673 <td class="left">Method Not Allowed</td> 2714 <td class="left"> <a href="#status.405" id="rfc.xref.status.405.2" title="405 Method Not Allowed">Section 7.4. 6</a>2674 <td class="left"> <a href="#status.405" id="rfc.xref.status.405.2" title="405 Method Not Allowed">Section 7.4.5</a> 2715 2675 </td> 2716 2676 </tr> … … 2718 2678 <td class="left">406</td> 2719 2679 <td class="left">Not Acceptable</td> 2720 <td class="left"> <a href="#status.406" id="rfc.xref.status.406.2" title="406 Not Acceptable">Section 7.4.7</a> 2721 </td> 2722 </tr> 2723 <tr> 2724 <td class="left">407</td> 2725 <td class="left">Proxy Authentication Required</td> 2726 <td class="left"> <a href="#status.407" id="rfc.xref.status.407.1" title="407 Proxy Authentication Required">Section 7.4.8</a> 2680 <td class="left"> <a href="#status.406" id="rfc.xref.status.406.2" title="406 Not Acceptable">Section 7.4.6</a> 2727 2681 </td> 2728 2682 </tr> … … 2730 2684 <td class="left">408</td> 2731 2685 <td class="left">Request Timeout</td> 2732 <td class="left"> <a href="#status.408" id="rfc.xref.status.408.2" title="408 Request Timeout">Section 7.4. 9</a>2686 <td class="left"> <a href="#status.408" id="rfc.xref.status.408.2" title="408 Request Timeout">Section 7.4.7</a> 2733 2687 </td> 2734 2688 </tr> … … 2736 2690 <td class="left">409</td> 2737 2691 <td class="left">Conflict</td> 2738 <td class="left"> <a href="#status.409" id="rfc.xref.status.409.2" title="409 Conflict">Section 7.4. 10</a>2692 <td class="left"> <a href="#status.409" id="rfc.xref.status.409.2" title="409 Conflict">Section 7.4.8</a> 2739 2693 </td> 2740 2694 </tr> … … 2742 2696 <td class="left">410</td> 2743 2697 <td class="left">Gone</td> 2744 <td class="left"> <a href="#status.410" id="rfc.xref.status.410.2" title="410 Gone">Section 7.4. 11</a>2698 <td class="left"> <a href="#status.410" id="rfc.xref.status.410.2" title="410 Gone">Section 7.4.9</a> 2745 2699 </td> 2746 2700 </tr> … … 2748 2702 <td class="left">411</td> 2749 2703 <td class="left">Length Required</td> 2750 <td class="left"> <a href="#status.411" id="rfc.xref.status.411.2" title="411 Length Required">Section 7.4.1 2</a>2704 <td class="left"> <a href="#status.411" id="rfc.xref.status.411.2" title="411 Length Required">Section 7.4.10</a> 2751 2705 </td> 2752 2706 </tr> … … 2754 2708 <td class="left">413</td> 2755 2709 <td class="left">Request Representation Too Large</td> 2756 <td class="left"> <a href="#status.413" id="rfc.xref.status.413.2" title="413 Request Representation Too Large">Section 7.4.1 4</a>2710 <td class="left"> <a href="#status.413" id="rfc.xref.status.413.2" title="413 Request Representation Too Large">Section 7.4.11</a> 2757 2711 </td> 2758 2712 </tr> … … 2760 2714 <td class="left">414</td> 2761 2715 <td class="left">URI Too Long</td> 2762 <td class="left"> <a href="#status.414" id="rfc.xref.status.414.2" title="414 URI Too Long">Section 7.4.1 5</a>2716 <td class="left"> <a href="#status.414" id="rfc.xref.status.414.2" title="414 URI Too Long">Section 7.4.12</a> 2763 2717 </td> 2764 2718 </tr> … … 2766 2720 <td class="left">415</td> 2767 2721 <td class="left">Unsupported Media Type</td> 2768 <td class="left"> <a href="#status.415" id="rfc.xref.status.415.2" title="415 Unsupported Media Type">Section 7.4.1 6</a>2722 <td class="left"> <a href="#status.415" id="rfc.xref.status.415.2" title="415 Unsupported Media Type">Section 7.4.13</a> 2769 2723 </td> 2770 2724 </tr> … … 2772 2726 <td class="left">417</td> 2773 2727 <td class="left">Expectation Failed</td> 2774 <td class="left"> <a href="#status.417" id="rfc.xref.status.417.2" title="417 Expectation Failed">Section 7.4.1 8</a>2728 <td class="left"> <a href="#status.417" id="rfc.xref.status.417.2" title="417 Expectation Failed">Section 7.4.14</a> 2775 2729 </td> 2776 2730 </tr> … … 2778 2732 <td class="left">426</td> 2779 2733 <td class="left">Upgrade Required</td> 2780 <td class="left"> <a href="#status.426" id="rfc.xref.status.426.2" title="426 Upgrade Required">Section 7.4.1 9</a>2734 <td class="left"> <a href="#status.426" id="rfc.xref.status.426.2" title="426 Upgrade Required">Section 7.4.15</a> 2781 2735 </td> 2782 2736 </tr> … … 3109 3063 <p id="rfc.section.A.p.7">Failed to consider that there are many other request methods that are safe to automatically redirect, and further that the 3110 3064 user agent is able to make that determination based on the request method semantics. Furthermore, allow user agents to rewrite 3111 the method from POST to GET for status codes 301 and 302. (Sections <a href="#status.301" id="rfc.xref.status.301.3" title="301 Moved Permanently">7.3.2</a>, <a href="#status.302" id="rfc.xref.status.302.3" title="302 Found">7.3.3</a> and <a href="#status.307" id="rfc.xref.status.307.3" title="307 Temporary Redirect">7.3. 8</a>)3065 the method from POST to GET for status codes 301 and 302. (Sections <a href="#status.301" id="rfc.xref.status.301.3" title="301 Moved Permanently">7.3.2</a>, <a href="#status.302" id="rfc.xref.status.302.3" title="302 Found">7.3.3</a> and <a href="#status.307" id="rfc.xref.status.307.3" title="307 Temporary Redirect">7.3.7</a>) 3112 3066 </p> 3113 3067 <p id="rfc.section.A.p.8">Deprecate 305 Use Proxy status code, because user agents did not implement it. It used to indicate that the target resource 3114 3068 must be accessed through the proxy given by the Location field. The Location field gave the URI of the proxy. The recipient 3115 was expected to repeat this single request via the proxy. (<a href="#status.305" id="rfc.xref.status.305.3" title="305 Use Proxy">Section 7.3. 6</a>)3116 </p> 3117 <p id="rfc.section.A.p.9">Define status 426 (Upgrade Required) (this was incorporated from <a href="#RFC2817" id="rfc.xref.RFC2817.4"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a>). (<a href="#status.426" id="rfc.xref.status.426.3" title="426 Upgrade Required">Section 7.4.1 9</a>)3069 was expected to repeat this single request via the proxy. (<a href="#status.305" id="rfc.xref.status.305.3" title="305 Use Proxy">Section 7.3.5</a>) 3070 </p> 3071 <p id="rfc.section.A.p.9">Define status 426 (Upgrade Required) (this was incorporated from <a href="#RFC2817" id="rfc.xref.RFC2817.4"><cite title="Upgrading to TLS Within HTTP/1.1">[RFC2817]</cite></a>). (<a href="#status.426" id="rfc.xref.status.426.3" title="426 Upgrade Required">Section 7.4.15</a>) 3118 3072 </p> 3119 3073 <p id="rfc.section.A.p.10">Change ABNF productions for header fields to only define the field value. (<a href="#header.field.definitions" title="Header Field Definitions">Section 9</a>) … … 3275 3229 <p id="rfc.section.C.2.p.2">Other changes: </p> 3276 3230 <ul> 3277 <li>Move definitions of 304 and 412 condition codes to <a href="#Part4" id="rfc.xref.Part4.1 2"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a>3231 <li>Move definitions of 304 and 412 condition codes to <a href="#Part4" id="rfc.xref.Part4.11"><cite title="HTTP/1.1, part 4: Conditional Requests">[Part4]</cite></a> 3278 3232 </li> 3279 3233 </ul> … … 3549 3503 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/333">http://tools.ietf.org/wg/httpbis/trac/ticket/333</a>>: "example for 426 response should have a payload" 3550 3504 </li> 3505 <li> <<a href="http://tools.ietf.org/wg/httpbis/trac/ticket/336">http://tools.ietf.org/wg/httpbis/trac/ticket/336</a>>: "drop indirection entries for status codes" 3506 </li> 3551 3507 </ul> 3552 3508 <h1 id="rfc.index"><a href="#rfc.index">Index</a></h1> … … 3557 3513 <li><a id="rfc.index.1" href="#rfc.index.1"><b>1</b></a><ul> 3558 3514 <li>100 Continue (status code) <a href="#rfc.xref.status.100.1">4.1</a>, <a href="#rfc.iref.22"><b>7.1.1</b></a>, <a href="#rfc.xref.status.100.2">10.2</a></li> 3559 <li>100-continue (expect value) <a href="#rfc.iref. 93"><b>9.3</b></a></li>3515 <li>100-continue (expect value) <a href="#rfc.iref.87"><b>9.3</b></a></li> 3560 3516 <li>101 Switching Protocols (status code) <a href="#rfc.xref.status.101.1">4.1</a>, <a href="#rfc.iref.23"><b>7.1.2</b></a>, <a href="#rfc.xref.status.101.2">10.2</a></li> 3561 3517 </ul> … … 3568 3524 <li>204 No Content (status code) <a href="#rfc.xref.status.204.1">4.1</a>, <a href="#rfc.iref.28"><b>7.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li> 3569 3525 <li>205 Reset Content (status code) <a href="#rfc.xref.status.205.1">4.1</a>, <a href="#rfc.iref.29"><b>7.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li> 3570 <li>206 Partial Content (status code) <a href="#rfc.iref.30"><b>7.2.7</b></a></li>3571 3526 </ul> 3572 3527 </li> 3573 3528 <li><a id="rfc.index.3" href="#rfc.index.3"><b>3</b></a><ul> 3574 <li>300 Multiple Choices (status code) <a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.31"><b>7.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 3575 <li>301 Moved Permanently (status code) <a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.32"><b>7.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 3576 <li>302 Found (status code) <a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.33"><b>7.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 3577 <li>303 See Other (status code) <a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.iref.34"><b>7.3.4</b></a>, <a href="#rfc.xref.status.303.2">10.2</a></li> 3578 <li>304 Not Modified (status code) <a href="#rfc.iref.35"><b>7.3.5</b></a></li> 3579 <li>305 Use Proxy (status code) <a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.36"><b>7.3.6</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 3580 <li>306 (Unused) (status code) <a href="#rfc.iref.37"><b>7.3.7</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 3581 <li>307 Temporary Redirect (status code) <a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.iref.38"><b>7.3.8</b></a>, <a href="#rfc.xref.status.307.2">10.2</a>, <a href="#rfc.xref.status.307.3">A</a></li> 3529 <li>300 Multiple Choices (status code) <a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.30"><b>7.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 3530 <li>301 Moved Permanently (status code) <a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.31"><b>7.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 3531 <li>302 Found (status code) <a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.32"><b>7.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 3532 <li>303 See Other (status code) <a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.iref.33"><b>7.3.4</b></a>, <a href="#rfc.xref.status.303.2">10.2</a></li> 3533 <li>305 Use Proxy (status code) <a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.34"><b>7.3.5</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 3534 <li>306 (Unused) (status code) <a href="#rfc.iref.35"><b>7.3.6</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 3535 <li>307 Temporary Redirect (status code) <a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.iref.36"><b>7.3.7</b></a>, <a href="#rfc.xref.status.307.2">10.2</a>, <a href="#rfc.xref.status.307.3">A</a></li> 3582 3536 </ul> 3583 3537 </li> 3584 3538 <li><a id="rfc.index.4" href="#rfc.index.4"><b>4</b></a><ul> 3585 <li>400 Bad Request (status code) <a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.39"><b>7.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 3586 <li>401 Unauthorized (status code) <a href="#rfc.iref.40"><b>7.4.2</b></a></li> 3587 <li>402 Payment Required (status code) <a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.41"><b>7.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 3588 <li>403 Forbidden (status code) <a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.42"><b>7.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 3589 <li>404 Not Found (status code) <a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.43"><b>7.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 3590 <li>405 Method Not Allowed (status code) <a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.44"><b>7.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 3591 <li>406 Not Acceptable (status code) <a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.45"><b>7.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 3592 <li>407 Proxy Authentication Required (status code) <a href="#rfc.iref.46"><b>7.4.8</b></a>, <a href="#rfc.xref.status.407.1">10.2</a></li> 3593 <li>408 Request Timeout (status code) <a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.47"><b>7.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 3594 <li>409 Conflict (status code) <a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.48"><b>7.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 3595 <li>410 Gone (status code) <a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.49"><b>7.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 3596 <li>411 Length Required (status code) <a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.50"><b>7.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 3597 <li>412 Precondition Failed (status code) <a href="#rfc.iref.51"><b>7.4.13</b></a></li> 3598 <li>413 Request Representation Too Large (status code) <a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.52"><b>7.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 3599 <li>414 URI Too Long (status code) <a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.53"><b>7.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 3600 <li>415 Unsupported Media Type (status code) <a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.54"><b>7.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 3601 <li>416 Requested Range Not Satisfiable (status code) <a href="#rfc.iref.55"><b>7.4.17</b></a></li> 3602 <li>417 Expectation Failed (status code) <a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.56"><b>7.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 3603 <li>426 Upgrade Required (status code) <a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.57"><b>7.4.19</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 3539 <li>400 Bad Request (status code) <a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.37"><b>7.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 3540 <li>402 Payment Required (status code) <a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.38"><b>7.4.2</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 3541 <li>403 Forbidden (status code) <a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.39"><b>7.4.3</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 3542 <li>404 Not Found (status code) <a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.40"><b>7.4.4</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 3543 <li>405 Method Not Allowed (status code) <a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.41"><b>7.4.5</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 3544 <li>406 Not Acceptable (status code) <a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.42"><b>7.4.6</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 3545 <li>408 Request Timeout (status code) <a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.43"><b>7.4.7</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 3546 <li>409 Conflict (status code) <a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.44"><b>7.4.8</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 3547 <li>410 Gone (status code) <a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.45"><b>7.4.9</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 3548 <li>411 Length Required (status code) <a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.46"><b>7.4.10</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 3549 <li>413 Request Representation Too Large (status code) <a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.47"><b>7.4.11</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 3550 <li>414 URI Too Long (status code) <a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.48"><b>7.4.12</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 3551 <li>415 Unsupported Media Type (status code) <a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.49"><b>7.4.13</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 3552 <li>417 Expectation Failed (status code) <a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.50"><b>7.4.14</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 3553 <li>426 Upgrade Required (status code) <a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.51"><b>7.4.15</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 3604 3554 </ul> 3605 3555 </li> 3606 3556 <li><a id="rfc.index.5" href="#rfc.index.5"><b>5</b></a><ul> 3607 <li>500 Internal Server Error (status code) <a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.5 8"><b>7.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li>3608 <li>501 Not Implemented (status code) <a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.5 9"><b>7.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li>3609 <li>502 Bad Gateway (status code) <a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref. 60"><b>7.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li>3610 <li>503 Service Unavailable (status code) <a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref. 61"><b>7.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li>3611 <li>504 Gateway Timeout (status code) <a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref. 62"><b>7.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li>3612 <li>505 HTTP Version Not Supported (status code) <a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref. 63"><b>7.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li>3557 <li>500 Internal Server Error (status code) <a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.52"><b>7.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li> 3558 <li>501 Not Implemented (status code) <a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.53"><b>7.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li> 3559 <li>502 Bad Gateway (status code) <a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.54"><b>7.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li> 3560 <li>503 Service Unavailable (status code) <a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.55"><b>7.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li> 3561 <li>504 Gateway Timeout (status code) <a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.56"><b>7.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li> 3562 <li>505 HTTP Version Not Supported (status code) <a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.57"><b>7.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li> 3613 3563 </ul> 3614 3564 </li> … … 3627 3577 </li> 3628 3578 <li><a id="rfc.index.E" href="#rfc.index.E"><b>E</b></a><ul> 3629 <li>Expect header field <a href="#rfc.xref.header.expect.1">3.2</a>, <a href="#rfc.xref.header.expect.2">7.4.1 8</a>, <a href="#rfc.iref.e.1"><b>9.3</b></a>, <a href="#rfc.xref.header.expect.3">10.3</a>, <a href="#rfc.xref.header.expect.4">A</a></li>3579 <li>Expect header field <a href="#rfc.xref.header.expect.1">3.2</a>, <a href="#rfc.xref.header.expect.2">7.4.14</a>, <a href="#rfc.iref.e.1"><b>9.3</b></a>, <a href="#rfc.xref.header.expect.3">10.3</a>, <a href="#rfc.xref.header.expect.4">A</a></li> 3630 3580 <li>Expect Values 3631 3581 <ul> … … 3688 3638 <li>Allow <a href="#rfc.xref.header.allow.1">2</a>, <a href="#rfc.xref.header.allow.2">3.3</a>, <a href="#rfc.iref.h.2"><b>9.1</b></a>, <a href="#rfc.xref.header.allow.3">10.3</a>, <a href="#rfc.xref.header.allow.4">A</a></li> 3689 3639 <li>Date <a href="#rfc.xref.header.date.1">3.3</a>, <a href="#rfc.iref.h.3"><b>9.2</b></a>, <a href="#rfc.xref.header.date.2">10.3</a></li> 3690 <li>Expect <a href="#rfc.xref.header.expect.1">3.2</a>, <a href="#rfc.xref.header.expect.2">7.4.1 8</a>, <a href="#rfc.iref.h.4"><b>9.3</b></a>, <a href="#rfc.xref.header.expect.3">10.3</a>, <a href="#rfc.xref.header.expect.4">A</a></li>3640 <li>Expect <a href="#rfc.xref.header.expect.1">3.2</a>, <a href="#rfc.xref.header.expect.2">7.4.14</a>, <a href="#rfc.iref.h.4"><b>9.3</b></a>, <a href="#rfc.xref.header.expect.3">10.3</a>, <a href="#rfc.xref.header.expect.4">A</a></li> 3691 3641 <li>From <a href="#rfc.xref.header.from.1">3.2</a>, <a href="#rfc.iref.h.5"><b>9.4</b></a>, <a href="#rfc.xref.header.from.2">10.3</a></li> 3692 3642 <li>Location <a href="#rfc.xref.header.location.1">3.3</a>, <a href="#rfc.xref.header.location.2">6.5</a>, <a href="#rfc.xref.header.location.3">7.3</a>, <a href="#rfc.iref.h.6"><b>9.5</b></a>, <a href="#rfc.xref.header.location.4">10.3</a>, <a href="#rfc.xref.header.location.5">A</a></li> … … 3729 3679 </li> 3730 3680 <li><a id="rfc.index.P" href="#rfc.index.P"><b>P</b></a><ul> 3731 <li><em>Part1</em> <a href="#rfc.xref.Part1.1">1</a>, <a href="#rfc.xref.Part1.2">1.1</a>, <a href="#rfc.xref.Part1.3">1.2</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.1</a>, <a href="#rfc.xref.Part1.6">1.2.1</a>, <a href="#rfc.xref.Part1.7">1.2.1</a>, <a href="#rfc.xref.Part1.8">1.2.1</a>, <a href="#rfc.xref.Part1.9">1.2.1</a>, <a href="#rfc.xref.Part1.10">1.2.1</a>, <a href="#rfc.xref.Part1.11">1.2.2</a>, <a href="#rfc.xref.Part1.12">1.2.2</a>, <a href="#rfc.xref.Part1.13">1.2.2</a>, <a href="#rfc.xref.Part1.14">1.2.2</a>, <a href="#rfc.xref.Part1.15">1.2.2</a>, <a href="#rfc.xref.Part1.16">2</a>, <a href="#rfc.xref.Part1.17">2.2.1</a>, <a href="#rfc.xref.Part1.18">3</a>, <a href="#rfc.xref.Part1.19">3.1</a>, <a href="#rfc.xref.Part1.20">3.1</a>, <a href="#rfc.xref.Part1.21">3.1</a>, <a href="#rfc.xref.Part1.22">3.1</a>, <a href="#rfc.xref.Part1.23">3.1</a>, <a href="#rfc.xref.Part1.24">3.2</a>, <a href="#rfc.xref.Part1.25">3.2</a>, <a href="#rfc.xref.Part1.26">3.3</a>, <a href="#rfc.xref.Part1.27">5</a>, <a href="#rfc.xref.Part1.28">5.1</a>, <a href="#rfc.xref.Part1.29">6.8</a>, <a href="#rfc.xref.Part1.30">6.8</a>, <a href="#rfc.xref.Part1.31">6.9</a>, <a href="#rfc.xref.Part1.32">7.1.1</a>, <a href="#rfc.xref.Part1.33">7.1.2</a>, <a href="#rfc.xref.Part1.34">7.2.4</a>, <a href="#rfc.xref.Part1.35">7.2.6</a>, <a href="#rfc.xref.Part1.36">7.4.1 9</a>, <a href="#rfc.xref.Part1.37">7.5.6</a>, <a href="#rfc.xref.Part1.38">9.3</a>, <a href="#rfc.xref.Part1.39">9.9</a>, <a href="#rfc.xref.Part1.40">9.9</a>, <a href="#rfc.xref.Part1.41">9.9</a>, <a href="#rfc.xref.Part1.42">9.10</a>, <a href="#rfc.xref.Part1.43">9.10</a>, <a href="#rfc.xref.Part1.44">12</a>, <a href="#Part1"><b>13.1</b></a>, <a href="#rfc.xref.Part1.45">A</a><ul>3681 <li><em>Part1</em> <a href="#rfc.xref.Part1.1">1</a>, <a href="#rfc.xref.Part1.2">1.1</a>, <a href="#rfc.xref.Part1.3">1.2</a>, <a href="#rfc.xref.Part1.4">1.2.1</a>, <a href="#rfc.xref.Part1.5">1.2.1</a>, <a href="#rfc.xref.Part1.6">1.2.1</a>, <a href="#rfc.xref.Part1.7">1.2.1</a>, <a href="#rfc.xref.Part1.8">1.2.1</a>, <a href="#rfc.xref.Part1.9">1.2.1</a>, <a href="#rfc.xref.Part1.10">1.2.1</a>, <a href="#rfc.xref.Part1.11">1.2.2</a>, <a href="#rfc.xref.Part1.12">1.2.2</a>, <a href="#rfc.xref.Part1.13">1.2.2</a>, <a href="#rfc.xref.Part1.14">1.2.2</a>, <a href="#rfc.xref.Part1.15">1.2.2</a>, <a href="#rfc.xref.Part1.16">2</a>, <a href="#rfc.xref.Part1.17">2.2.1</a>, <a href="#rfc.xref.Part1.18">3</a>, <a href="#rfc.xref.Part1.19">3.1</a>, <a href="#rfc.xref.Part1.20">3.1</a>, <a href="#rfc.xref.Part1.21">3.1</a>, <a href="#rfc.xref.Part1.22">3.1</a>, <a href="#rfc.xref.Part1.23">3.1</a>, <a href="#rfc.xref.Part1.24">3.2</a>, <a href="#rfc.xref.Part1.25">3.2</a>, <a href="#rfc.xref.Part1.26">3.3</a>, <a href="#rfc.xref.Part1.27">5</a>, <a href="#rfc.xref.Part1.28">5.1</a>, <a href="#rfc.xref.Part1.29">6.8</a>, <a href="#rfc.xref.Part1.30">6.8</a>, <a href="#rfc.xref.Part1.31">6.9</a>, <a href="#rfc.xref.Part1.32">7.1.1</a>, <a href="#rfc.xref.Part1.33">7.1.2</a>, <a href="#rfc.xref.Part1.34">7.2.4</a>, <a href="#rfc.xref.Part1.35">7.2.6</a>, <a href="#rfc.xref.Part1.36">7.4.15</a>, <a href="#rfc.xref.Part1.37">7.5.6</a>, <a href="#rfc.xref.Part1.38">9.3</a>, <a href="#rfc.xref.Part1.39">9.9</a>, <a href="#rfc.xref.Part1.40">9.9</a>, <a href="#rfc.xref.Part1.41">9.9</a>, <a href="#rfc.xref.Part1.42">9.10</a>, <a href="#rfc.xref.Part1.43">9.10</a>, <a href="#rfc.xref.Part1.44">12</a>, <a href="#Part1"><b>13.1</b></a>, <a href="#rfc.xref.Part1.45">A</a><ul> 3732 3682 <li><em>Section 1.2</em> <a href="#rfc.xref.Part1.3">1.2</a></li> 3733 3683 <li><em>Section 2</em> <a href="#rfc.xref.Part1.2">1.1</a></li> … … 3748 3698 <li><em>Section 8.3</em> <a href="#rfc.xref.Part1.24">3.2</a></li> 3749 3699 <li><em>Section 8.4</em> <a href="#rfc.xref.Part1.25">3.2</a></li> 3750 <li><em>Section 8.7</em> <a href="#rfc.xref.Part1.33">7.1.2</a>, <a href="#rfc.xref.Part1.36">7.4.1 9</a></li>3700 <li><em>Section 8.7</em> <a href="#rfc.xref.Part1.33">7.1.2</a>, <a href="#rfc.xref.Part1.36">7.4.15</a></li> 3751 3701 <li><em>Section 8.8</em> <a href="#rfc.xref.Part1.29">6.8</a>, <a href="#rfc.xref.Part1.41">9.9</a>, <a href="#rfc.xref.Part1.45">A</a></li> 3752 3702 <li><em>Section 9.3.1</em> <a href="#rfc.xref.Part1.30">6.8</a></li> … … 3754 3704 </ul> 3755 3705 </li> 3756 <li><em>Part3</em> <a href="#rfc.xref.Part3.1">3.1</a>, <a href="#rfc.xref.Part3.2">3.1</a>, <a href="#rfc.xref.Part3.3">3.2</a>, <a href="#rfc.xref.Part3.4">3.2</a>, <a href="#rfc.xref.Part3.5">3.2</a>, <a href="#rfc.xref.Part3.6">3.2</a>, <a href="#rfc.xref.Part3.7">5</a>, <a href="#rfc.xref.Part3.8">6.5</a>, <a href="#rfc.xref.Part3.9">7</a>, <a href="#rfc.xref.Part3.10">7.3</a>, <a href="#rfc.xref.Part3.11">7.3.1</a>, <a href="#rfc.xref.Part3.12">7.4. 7</a>, <a href="#rfc.xref.Part3.13">9.5</a>, <a href="#Part3"><b>13.1</b></a><ul>3706 <li><em>Part3</em> <a href="#rfc.xref.Part3.1">3.1</a>, <a href="#rfc.xref.Part3.2">3.1</a>, <a href="#rfc.xref.Part3.3">3.2</a>, <a href="#rfc.xref.Part3.4">3.2</a>, <a href="#rfc.xref.Part3.5">3.2</a>, <a href="#rfc.xref.Part3.6">3.2</a>, <a href="#rfc.xref.Part3.7">5</a>, <a href="#rfc.xref.Part3.8">6.5</a>, <a href="#rfc.xref.Part3.9">7</a>, <a href="#rfc.xref.Part3.10">7.3</a>, <a href="#rfc.xref.Part3.11">7.3.1</a>, <a href="#rfc.xref.Part3.12">7.4.6</a>, <a href="#rfc.xref.Part3.13">9.5</a>, <a href="#Part3"><b>13.1</b></a><ul> 3757 3707 <li><em>Section 2.3</em> <a href="#rfc.xref.Part3.2">3.1</a></li> 3758 3708 <li><em>Section 5</em> <a href="#rfc.xref.Part3.11">7.3.1</a></li> 3759 3709 <li><em>Section 5.2</em> <a href="#rfc.xref.Part3.10">7.3</a></li> 3760 3710 <li><em>Section 6.1</em> <a href="#rfc.xref.Part3.3">3.2</a></li> 3761 <li><em>Section 6</em> <a href="#rfc.xref.Part3.12">7.4. 7</a></li>3711 <li><em>Section 6</em> <a href="#rfc.xref.Part3.12">7.4.6</a></li> 3762 3712 <li><em>Section 6.2</em> <a href="#rfc.xref.Part3.4">3.2</a></li> 3763 3713 <li><em>Section 6.3</em> <a href="#rfc.xref.Part3.5">3.2</a></li> … … 3767 3717 </ul> 3768 3718 </li> 3769 <li><em>Part4</em> <a href="#rfc.xref.Part4.1">3.2</a>, <a href="#rfc.xref.Part4.2">3.2</a>, <a href="#rfc.xref.Part4.3">3.2</a>, <a href="#rfc.xref.Part4.4">3.2</a>, <a href="#rfc.xref.Part4.5">3.3</a>, <a href="#rfc.xref.Part4.6">4.1</a>, <a href="#rfc.xref.Part4.7">4.1</a>, <a href="#rfc.xref.Part4.8">4.1</a>, <a href="#rfc.xref.Part4.9">7.2.2</a>, <a href="#rfc.xref.Part4.10">7.3 .5</a>, <a href="#rfc.xref.Part4.11">7.4.13</a>, <a href="#Part4"><b>13.1</b></a>, <a href="#rfc.xref.Part4.12">C.2</a><ul>3719 <li><em>Part4</em> <a href="#rfc.xref.Part4.1">3.2</a>, <a href="#rfc.xref.Part4.2">3.2</a>, <a href="#rfc.xref.Part4.3">3.2</a>, <a href="#rfc.xref.Part4.4">3.2</a>, <a href="#rfc.xref.Part4.5">3.3</a>, <a href="#rfc.xref.Part4.6">4.1</a>, <a href="#rfc.xref.Part4.7">4.1</a>, <a href="#rfc.xref.Part4.8">4.1</a>, <a href="#rfc.xref.Part4.9">7.2.2</a>, <a href="#rfc.xref.Part4.10">7.3</a>, <a href="#Part4"><b>13.1</b></a>, <a href="#rfc.xref.Part4.11">C.2</a><ul> 3770 3720 <li><em>Section 2.3</em> <a href="#rfc.xref.Part4.5">3.3</a>, <a href="#rfc.xref.Part4.9">7.2.2</a></li> 3771 3721 <li><em>Section 3.1</em> <a href="#rfc.xref.Part4.1">3.2</a></li> … … 3774 3724 <li><em>Section 3.4</em> <a href="#rfc.xref.Part4.4">3.2</a></li> 3775 3725 <li><em>Section 4</em> <a href="#rfc.xref.Part4.6">4.1</a></li> 3776 <li><em>Section 4.1</em> <a href="#rfc.xref.Part4.7">4.1</a>, <a href="#rfc.xref.Part4.10">7.3 .5</a></li>3777 <li><em>Section 4.2</em> <a href="#rfc.xref.Part4.8">4.1</a> , <a href="#rfc.xref.Part4.11">7.4.13</a></li>3726 <li><em>Section 4.1</em> <a href="#rfc.xref.Part4.7">4.1</a>, <a href="#rfc.xref.Part4.10">7.3</a></li> 3727 <li><em>Section 4.2</em> <a href="#rfc.xref.Part4.8">4.1</a></li> 3778 3728 </ul> 3779 3729 </li> 3780 <li><em>Part5</em> <a href="#rfc.xref.Part5.1">3.2</a>, <a href="#rfc.xref.Part5.2">3.2</a>, <a href="#rfc.xref.Part5.3">3.3</a>, <a href="#rfc.xref.Part5.4">4.1</a>, <a href="#rfc.xref.Part5.5">4.1</a>, <a href="#rfc.xref.Part5.6">4.1</a>, <a href="#rfc.xref.Part5.7">6.3</a>, <a href="# rfc.xref.Part5.8">7.2.7</a>, <a href="#rfc.xref.Part5.9">7.4.17</a>, <a href="#rfc.xref.Part5.10">7.4.17</a>, <a href="#Part5"><b>13.1</b></a><ul>3730 <li><em>Part5</em> <a href="#rfc.xref.Part5.1">3.2</a>, <a href="#rfc.xref.Part5.2">3.2</a>, <a href="#rfc.xref.Part5.3">3.3</a>, <a href="#rfc.xref.Part5.4">4.1</a>, <a href="#rfc.xref.Part5.5">4.1</a>, <a href="#rfc.xref.Part5.6">4.1</a>, <a href="#rfc.xref.Part5.7">6.3</a>, <a href="#Part5"><b>13.1</b></a><ul> 3781 3731 <li><em>Section 3</em> <a href="#rfc.xref.Part5.4">4.1</a></li> 3782 <li><em>Section 3.1</em> <a href="#rfc.xref.Part5.5">4.1</a> , <a href="#rfc.xref.Part5.8">7.2.7</a></li>3783 <li><em>Section 3.2</em> <a href="#rfc.xref.Part5.6">4.1</a> , <a href="#rfc.xref.Part5.10">7.4.17</a></li>3732 <li><em>Section 3.1</em> <a href="#rfc.xref.Part5.5">4.1</a></li> 3733 <li><em>Section 3.2</em> <a href="#rfc.xref.Part5.6">4.1</a></li> 3784 3734 <li><em>Section 5.1</em> <a href="#rfc.xref.Part5.3">3.3</a></li> 3785 3735 <li><em>Section 5.3</em> <a href="#rfc.xref.Part5.1">3.2</a></li> 3786 <li><em>Section 5.4</em> <a href="#rfc.xref.Part5.2">3.2</a>, <a href="#rfc.xref.Part5.7">6.3</a> , <a href="#rfc.xref.Part5.9">7.4.17</a></li>3736 <li><em>Section 5.4</em> <a href="#rfc.xref.Part5.2">3.2</a>, <a href="#rfc.xref.Part5.7">6.3</a></li> 3787 3737 </ul> 3788 3738 </li> 3789 <li><em>Part6</em> <a href="#rfc.xref.Part6.1">2.2.1</a>, <a href="#rfc.xref.Part6.2">3.1</a>, <a href="#rfc.xref.Part6.3">3.3</a>, <a href="#rfc.xref.Part6.4">3.3</a>, <a href="#rfc.xref.Part6.5">4.2.1</a>, <a href="#rfc.xref.Part6.6">6.3</a>, <a href="#rfc.xref.Part6.7">6.4</a>, <a href="#rfc.xref.Part6.8">6.5</a>, <a href="#rfc.xref.Part6.9">6.6</a>, <a href="#rfc.xref.Part6.10">6.7</a>, <a href="#rfc.xref.Part6.11">7.2.1</a>, <a href="#rfc.xref.Part6.12">7.2.4</a>, <a href="#rfc.xref.Part6.13">7.2.4</a>, <a href="#rfc.xref.Part6.14">7.2.4</a>, <a href="#rfc.xref.Part6.15">7. 2.7</a>, <a href="#rfc.xref.Part6.16">7.3.1</a>, <a href="#rfc.xref.Part6.17">7.3.2</a>, <a href="#rfc.xref.Part6.18">7.4.11</a>, <a href="#Part6"><b>13.1</b></a><ul>3739 <li><em>Part6</em> <a href="#rfc.xref.Part6.1">2.2.1</a>, <a href="#rfc.xref.Part6.2">3.1</a>, <a href="#rfc.xref.Part6.3">3.3</a>, <a href="#rfc.xref.Part6.4">3.3</a>, <a href="#rfc.xref.Part6.5">4.2.1</a>, <a href="#rfc.xref.Part6.6">6.3</a>, <a href="#rfc.xref.Part6.7">6.4</a>, <a href="#rfc.xref.Part6.8">6.5</a>, <a href="#rfc.xref.Part6.9">6.6</a>, <a href="#rfc.xref.Part6.10">6.7</a>, <a href="#rfc.xref.Part6.11">7.2.1</a>, <a href="#rfc.xref.Part6.12">7.2.4</a>, <a href="#rfc.xref.Part6.13">7.2.4</a>, <a href="#rfc.xref.Part6.14">7.2.4</a>, <a href="#rfc.xref.Part6.15">7.3.1</a>, <a href="#rfc.xref.Part6.16">7.3.2</a>, <a href="#rfc.xref.Part6.17">7.4.9</a>, <a href="#Part6"><b>13.1</b></a><ul> 3790 3740 <li><em>Section 2.3.1</em> <a href="#rfc.xref.Part6.8">6.5</a></li> 3791 <li><em>Section 2.3.1.1</em> <a href="#rfc.xref.Part6.11">7.2.1</a>, <a href="#rfc.xref.Part6.14">7.2.4</a>, <a href="#rfc.xref.Part6.15">7. 2.7</a>, <a href="#rfc.xref.Part6.16">7.3.1</a>, <a href="#rfc.xref.Part6.17">7.3.2</a>, <a href="#rfc.xref.Part6.18">7.4.11</a></li>3741 <li><em>Section 2.3.1.1</em> <a href="#rfc.xref.Part6.11">7.2.1</a>, <a href="#rfc.xref.Part6.14">7.2.4</a>, <a href="#rfc.xref.Part6.15">7.3.1</a>, <a href="#rfc.xref.Part6.16">7.3.2</a>, <a href="#rfc.xref.Part6.17">7.4.9</a></li> 3792 3742 <li><em>Section 2.5</em> <a href="#rfc.xref.Part6.9">6.6</a>, <a href="#rfc.xref.Part6.10">6.7</a></li> 3793 3743 <li><em>Section 3.1</em> <a href="#rfc.xref.Part6.3">3.3</a></li> … … 3797 3747 </ul> 3798 3748 </li> 3799 <li><em>Part7</em> <a href="#rfc.xref.Part7.1">3.2</a>, <a href="#rfc.xref.Part7.2">3.2</a>, <a href="#rfc.xref.Part7.3">3.3</a>, <a href="#rfc.xref.Part7.4">3.3</a>, <a href="#rfc.xref.Part7.5">4.1</a>, <a href="#rfc.xref.Part7.6">4.1</a>, <a href="#rfc.xref.Part7.7">4.1</a>, <a href="# rfc.xref.Part7.8">7.4.2</a>, <a href="#rfc.xref.Part7.9">7.4.8</a>, <a href="#Part7"><b>13.1</b></a><ul>3749 <li><em>Part7</em> <a href="#rfc.xref.Part7.1">3.2</a>, <a href="#rfc.xref.Part7.2">3.2</a>, <a href="#rfc.xref.Part7.3">3.3</a>, <a href="#rfc.xref.Part7.4">3.3</a>, <a href="#rfc.xref.Part7.5">4.1</a>, <a href="#rfc.xref.Part7.6">4.1</a>, <a href="#rfc.xref.Part7.7">4.1</a>, <a href="#Part7"><b>13.1</b></a><ul> 3800 3750 <li><em>Section 3</em> <a href="#rfc.xref.Part7.5">4.1</a></li> 3801 <li><em>Section 3.1</em> <a href="#rfc.xref.Part7.6">4.1</a> , <a href="#rfc.xref.Part7.8">7.4.2</a></li>3802 <li><em>Section 3.2</em> <a href="#rfc.xref.Part7.7">4.1</a> , <a href="#rfc.xref.Part7.9">7.4.8</a></li>3751 <li><em>Section 3.1</em> <a href="#rfc.xref.Part7.6">4.1</a></li> 3752 <li><em>Section 3.2</em> <a href="#rfc.xref.Part7.7">4.1</a></li> 3803 3753 <li><em>Section 4.1</em> <a href="#rfc.xref.Part7.1">3.2</a></li> 3804 3754 <li><em>Section 4.2</em> <a href="#rfc.xref.Part7.3">3.3</a></li> … … 3865 3815 <li><a id="rfc.index.S" href="#rfc.index.S"><b>S</b></a><ul> 3866 3816 <li>Safe Methods <a href="#rfc.iref.s.1"><b>6.1.1</b></a></li> 3867 <li>Server header field <a href="#rfc.xref.header.server.1">3.3</a>, <a href="#rfc.iref.s. 44"><b>9.9</b></a>, <a href="#rfc.xref.header.server.2">10.3</a>, <a href="#rfc.xref.header.server.3">11.1</a>, <a href="#rfc.xref.header.server.4">A</a></li>3817 <li>Server header field <a href="#rfc.xref.header.server.1">3.3</a>, <a href="#rfc.iref.s.38"><b>9.9</b></a>, <a href="#rfc.xref.header.server.2">10.3</a>, <a href="#rfc.xref.header.server.3">11.1</a>, <a href="#rfc.xref.header.server.4">A</a></li> 3868 3818 <li>Status Codes 3869 3819 <ul> … … 3876 3826 <li>204 No Content <a href="#rfc.xref.status.204.1">4.1</a>, <a href="#rfc.iref.s.8"><b>7.2.5</b></a>, <a href="#rfc.xref.status.204.2">10.2</a></li> 3877 3827 <li>205 Reset Content <a href="#rfc.xref.status.205.1">4.1</a>, <a href="#rfc.iref.s.9"><b>7.2.6</b></a>, <a href="#rfc.xref.status.205.2">10.2</a></li> 3878 <li>206 Partial Content <a href="#rfc.iref.s.10"><b>7.2.7</b></a></li> 3879 <li>300 Multiple Choices <a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.s.11"><b>7.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 3880 <li>301 Moved Permanently <a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.s.12"><b>7.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 3881 <li>302 Found <a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.s.13"><b>7.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 3882 <li>303 See Other <a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.iref.s.14"><b>7.3.4</b></a>, <a href="#rfc.xref.status.303.2">10.2</a></li> 3883 <li>304 Not Modified <a href="#rfc.iref.s.15"><b>7.3.5</b></a></li> 3884 <li>305 Use Proxy <a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.s.16"><b>7.3.6</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 3885 <li>306 (Unused) <a href="#rfc.iref.s.17"><b>7.3.7</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 3886 <li>307 Temporary Redirect <a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.iref.s.18"><b>7.3.8</b></a>, <a href="#rfc.xref.status.307.2">10.2</a>, <a href="#rfc.xref.status.307.3">A</a></li> 3887 <li>400 Bad Request <a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.s.19"><b>7.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 3888 <li>401 Unauthorized <a href="#rfc.iref.s.20"><b>7.4.2</b></a></li> 3889 <li>402 Payment Required <a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.s.21"><b>7.4.3</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 3890 <li>403 Forbidden <a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.s.22"><b>7.4.4</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 3891 <li>404 Not Found <a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.s.23"><b>7.4.5</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 3892 <li>405 Method Not Allowed <a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.s.24"><b>7.4.6</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 3893 <li>406 Not Acceptable <a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.s.25"><b>7.4.7</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 3894 <li>407 Proxy Authentication Required <a href="#rfc.iref.s.26"><b>7.4.8</b></a>, <a href="#rfc.xref.status.407.1">10.2</a></li> 3895 <li>408 Request Timeout <a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.s.27"><b>7.4.9</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 3896 <li>409 Conflict <a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.s.28"><b>7.4.10</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 3897 <li>410 Gone <a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.s.29"><b>7.4.11</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 3898 <li>411 Length Required <a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.s.30"><b>7.4.12</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 3899 <li>412 Precondition Failed <a href="#rfc.iref.s.31"><b>7.4.13</b></a></li> 3900 <li>413 Request Representation Too Large <a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.s.32"><b>7.4.14</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 3901 <li>414 URI Too Long <a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.s.33"><b>7.4.15</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 3902 <li>415 Unsupported Media Type <a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.s.34"><b>7.4.16</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 3903 <li>416 Requested Range Not Satisfiable <a href="#rfc.iref.s.35"><b>7.4.17</b></a></li> 3904 <li>417 Expectation Failed <a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.s.36"><b>7.4.18</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 3905 <li>426 Upgrade Required <a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.s.37"><b>7.4.19</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 3906 <li>500 Internal Server Error <a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.s.38"><b>7.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li> 3907 <li>501 Not Implemented <a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.s.39"><b>7.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li> 3908 <li>502 Bad Gateway <a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.s.40"><b>7.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li> 3909 <li>503 Service Unavailable <a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.s.41"><b>7.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li> 3910 <li>504 Gateway Timeout <a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.s.42"><b>7.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li> 3911 <li>505 HTTP Version Not Supported <a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.s.43"><b>7.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li> 3828 <li>300 Multiple Choices <a href="#rfc.xref.status.300.1">4.1</a>, <a href="#rfc.iref.s.10"><b>7.3.1</b></a>, <a href="#rfc.xref.status.300.2">10.2</a></li> 3829 <li>301 Moved Permanently <a href="#rfc.xref.status.301.1">4.1</a>, <a href="#rfc.iref.s.11"><b>7.3.2</b></a>, <a href="#rfc.xref.status.301.2">10.2</a>, <a href="#rfc.xref.status.301.3">A</a></li> 3830 <li>302 Found <a href="#rfc.xref.status.302.1">4.1</a>, <a href="#rfc.iref.s.12"><b>7.3.3</b></a>, <a href="#rfc.xref.status.302.2">10.2</a>, <a href="#rfc.xref.status.302.3">A</a></li> 3831 <li>303 See Other <a href="#rfc.xref.status.303.1">4.1</a>, <a href="#rfc.iref.s.13"><b>7.3.4</b></a>, <a href="#rfc.xref.status.303.2">10.2</a></li> 3832 <li>305 Use Proxy <a href="#rfc.xref.status.305.1">4.1</a>, <a href="#rfc.iref.s.14"><b>7.3.5</b></a>, <a href="#rfc.xref.status.305.2">10.2</a>, <a href="#rfc.xref.status.305.3">A</a></li> 3833 <li>306 (Unused) <a href="#rfc.iref.s.15"><b>7.3.6</b></a>, <a href="#rfc.xref.status.306.1">10.2</a></li> 3834 <li>307 Temporary Redirect <a href="#rfc.xref.status.307.1">4.1</a>, <a href="#rfc.iref.s.16"><b>7.3.7</b></a>, <a href="#rfc.xref.status.307.2">10.2</a>, <a href="#rfc.xref.status.307.3">A</a></li> 3835 <li>400 Bad Request <a href="#rfc.xref.status.400.1">4.1</a>, <a href="#rfc.iref.s.17"><b>7.4.1</b></a>, <a href="#rfc.xref.status.400.2">10.2</a></li> 3836 <li>402 Payment Required <a href="#rfc.xref.status.402.1">4.1</a>, <a href="#rfc.iref.s.18"><b>7.4.2</b></a>, <a href="#rfc.xref.status.402.2">10.2</a></li> 3837 <li>403 Forbidden <a href="#rfc.xref.status.403.1">4.1</a>, <a href="#rfc.iref.s.19"><b>7.4.3</b></a>, <a href="#rfc.xref.status.403.2">10.2</a></li> 3838 <li>404 Not Found <a href="#rfc.xref.status.404.1">4.1</a>, <a href="#rfc.iref.s.20"><b>7.4.4</b></a>, <a href="#rfc.xref.status.404.2">10.2</a></li> 3839 <li>405 Method Not Allowed <a href="#rfc.xref.status.405.1">4.1</a>, <a href="#rfc.iref.s.21"><b>7.4.5</b></a>, <a href="#rfc.xref.status.405.2">10.2</a></li> 3840 <li>406 Not Acceptable <a href="#rfc.xref.status.406.1">4.1</a>, <a href="#rfc.iref.s.22"><b>7.4.6</b></a>, <a href="#rfc.xref.status.406.2">10.2</a></li> 3841 <li>408 Request Timeout <a href="#rfc.xref.status.408.1">4.1</a>, <a href="#rfc.iref.s.23"><b>7.4.7</b></a>, <a href="#rfc.xref.status.408.2">10.2</a></li> 3842 <li>409 Conflict <a href="#rfc.xref.status.409.1">4.1</a>, <a href="#rfc.iref.s.24"><b>7.4.8</b></a>, <a href="#rfc.xref.status.409.2">10.2</a></li> 3843 <li>410 Gone <a href="#rfc.xref.status.410.1">4.1</a>, <a href="#rfc.iref.s.25"><b>7.4.9</b></a>, <a href="#rfc.xref.status.410.2">10.2</a></li> 3844 <li>411 Length Required <a href="#rfc.xref.status.411.1">4.1</a>, <a href="#rfc.iref.s.26"><b>7.4.10</b></a>, <a href="#rfc.xref.status.411.2">10.2</a></li> 3845 <li>413 Request Representation Too Large <a href="#rfc.xref.status.413.1">4.1</a>, <a href="#rfc.iref.s.27"><b>7.4.11</b></a>, <a href="#rfc.xref.status.413.2">10.2</a></li> 3846 <li>414 URI Too Long <a href="#rfc.xref.status.414.1">4.1</a>, <a href="#rfc.iref.s.28"><b>7.4.12</b></a>, <a href="#rfc.xref.status.414.2">10.2</a></li> 3847 <li>415 Unsupported Media Type <a href="#rfc.xref.status.415.1">4.1</a>, <a href="#rfc.iref.s.29"><b>7.4.13</b></a>, <a href="#rfc.xref.status.415.2">10.2</a></li> 3848 <li>417 Expectation Failed <a href="#rfc.xref.status.417.1">4.1</a>, <a href="#rfc.iref.s.30"><b>7.4.14</b></a>, <a href="#rfc.xref.status.417.2">10.2</a></li> 3849 <li>426 Upgrade Required <a href="#rfc.xref.status.426.1">4.1</a>, <a href="#rfc.iref.s.31"><b>7.4.15</b></a>, <a href="#rfc.xref.status.426.2">10.2</a>, <a href="#rfc.xref.status.426.3">A</a></li> 3850 <li>500 Internal Server Error <a href="#rfc.xref.status.500.1">4.1</a>, <a href="#rfc.iref.s.32"><b>7.5.1</b></a>, <a href="#rfc.xref.status.500.2">10.2</a></li> 3851 <li>501 Not Implemented <a href="#rfc.xref.status.501.1">4.1</a>, <a href="#rfc.iref.s.33"><b>7.5.2</b></a>, <a href="#rfc.xref.status.501.2">10.2</a></li> 3852 <li>502 Bad Gateway <a href="#rfc.xref.status.502.1">4.1</a>, <a href="#rfc.iref.s.34"><b>7.5.3</b></a>, <a href="#rfc.xref.status.502.2">10.2</a></li> 3853 <li>503 Service Unavailable <a href="#rfc.xref.status.503.1">4.1</a>, <a href="#rfc.iref.s.35"><b>7.5.4</b></a>, <a href="#rfc.xref.status.503.2">10.2</a></li> 3854 <li>504 Gateway Timeout <a href="#rfc.xref.status.504.1">4.1</a>, <a href="#rfc.iref.s.36"><b>7.5.5</b></a>, <a href="#rfc.xref.status.504.2">10.2</a></li> 3855 <li>505 HTTP Version Not Supported <a href="#rfc.xref.status.505.1">4.1</a>, <a href="#rfc.iref.s.37"><b>7.5.6</b></a>, <a href="#rfc.xref.status.505.2">10.2</a></li> 3912 3856 </ul> 3913 3857 </li> -
draft-ietf-httpbis/latest/p2-semantics.xml
r1523 r1524 709 709 <c>204</c> <c>No Content</c> <c><xref target="status.204"/></c> 710 710 <c>205</c> <c>Reset Content</c> <c><xref target="status.205"/></c> 711 <c>206</c> <c>Partial Content</c> <c >&status-206;</c>711 <c>206</c> <c>Partial Content</c> <c anchor="status.206">&status-206;</c> 712 712 713 713 <c>300</c> <c>Multiple Choices</c> <c><xref target="status.300"/></c> … … 715 715 <c>302</c> <c>Found</c> <c><xref target="status.302"/></c> 716 716 <c>303</c> <c>See Other</c> <c><xref target="status.303"/></c> 717 <c>304</c> <c>Not Modified</c> <c >&status-304;</c>717 <c>304</c> <c>Not Modified</c> <c anchor="status.304">&status-304;</c> 718 718 <c>305</c> <c>Use Proxy</c> <c><xref target="status.305"/></c> 719 719 <c>307</c> <c>Temporary Redirect</c> <c><xref target="status.307"/></c> 720 720 721 721 <c>400</c> <c>Bad Request</c> <c><xref target="status.400"/></c> 722 <c>401</c> <c>Unauthorized</c> <c >&status-401;</c>722 <c>401</c> <c>Unauthorized</c> <c anchor="status.401">&status-401;</c> 723 723 <c>402</c> <c>Payment Required</c> <c><xref target="status.402"/></c> 724 724 <c>403</c> <c>Forbidden</c> <c><xref target="status.403"/></c> … … 726 726 <c>405</c> <c>Method Not Allowed</c> <c><xref target="status.405"/></c> 727 727 <c>406</c> <c>Not Acceptable</c> <c><xref target="status.406"/></c> 728 <c>407</c> <c>Proxy Authentication Required</c> <c >&status-407;</c>728 <c>407</c> <c>Proxy Authentication Required</c> <c anchor="status.407">&status-407;</c> 729 729 <c>408</c> <c>Request Time-out</c> <c><xref target="status.408"/></c> 730 730 <c>409</c> <c>Conflict</c> <c><xref target="status.409"/></c> 731 731 <c>410</c> <c>Gone</c> <c><xref target="status.410"/></c> 732 732 <c>411</c> <c>Length Required</c> <c><xref target="status.411"/></c> 733 <c>412</c> <c>Precondition Failed</c> <c >&status-412;</c>733 <c>412</c> <c>Precondition Failed</c> <c anchor="status.412">&status-412;</c> 734 734 <c>413</c> <c>Request Representation Too Large</c> <c><xref target="status.413"/></c> 735 735 <c>414</c> <c>URI Too Long</c> <c><xref target="status.414"/></c> 736 736 <c>415</c> <c>Unsupported Media Type</c> <c><xref target="status.415"/></c> 737 <c>416</c> <c>Requested range not satisfiable</c> <c >&status-416;</c>737 <c>416</c> <c>Requested range not satisfiable</c> <c anchor="status.416">&status-416;</c> 738 738 <c>417</c> <c>Expectation Failed</c> <c><xref target="status.417"/></c> 739 739 <c>426</c> <c>Upgrade Required</c> <c><xref target="status.426"/></c> … … 1626 1626 receivers still need to parse the response according to the algorithm defined 1627 1627 in &message-body;. 1628 </t>1629 </section>1630 1631 <section title="206 Partial Content" anchor="status.206">1632 <iref primary="true" item="206 Partial Content (status code)" x:for-anchor=""/>1633 <iref primary="true" item="Status Codes" subitem="206 Partial Content" x:for-anchor=""/>1634 <rdf:Description>1635 <redirects-to xmlns="urn:ietf:id:draft-ietf-httpbis-p2-semantics#">Part5</redirects-to>1636 </rdf:Description>1637 <t>1638 The server has fulfilled the partial GET request for the resource1639 and the enclosed payload is a partial representation as defined in &status-206;.1640 </t>1641 <t>1642 Caches &MAY; use a heuristic (see &p6-heuristic;) to determine1643 freshness for 206 responses.1644 1628 </t> 1645 1629 </section> … … 1683 1667 <t> 1684 1668 Other kinds of redirection, such as to a cached result (status code 304 1685 (Not Modified) ).1669 (Not Modified), see &status-304;). 1686 1670 </t> 1687 1671 </x:lt> … … 1865 1849 </section> 1866 1850 1867 <section title="304 Not Modified" anchor="status.304">1868 <iref primary="true" item="304 Not Modified (status code)" x:for-anchor=""/>1869 <iref primary="true" item="Status Codes" subitem="304 Not Modified" x:for-anchor=""/>1870 <rdf:Description>1871 <redirects-to xmlns="urn:ietf:id:draft-ietf-httpbis-p2-semantics#">Part4</redirects-to>1872 </rdf:Description>1873 <t>1874 The response to the request has not been modified since the conditions1875 indicated by the client's conditional GET request, as defined in &status-304;.1876 </t>1877 </section>1878 1879 1851 <section title="305 Use Proxy" anchor="status.305"> 1880 1852 <iref primary="true" item="305 Use Proxy (status code)" x:for-anchor=""/> … … 1950 1922 <t> 1951 1923 The server cannot or will not process the request, due to a client error (e.g., 1952 malformed syntax).</t> 1953 </section> 1954 1955 <section title="401 Unauthorized" anchor="status.401"> 1956 <iref primary="true" item="401 Unauthorized (status code)" x:for-anchor=""/> 1957 <iref primary="true" item="Status Codes" subitem="401 Unauthorized" x:for-anchor=""/> 1958 <rdf:Description> 1959 <redirects-to xmlns="urn:ietf:id:draft-ietf-httpbis-p2-semantics#">Part7</redirects-to> 1960 </rdf:Description> 1961 <t> 1962 The request requires user authentication (see &status-401;). 1924 malformed syntax). 1963 1925 </t> 1964 1926 </section> … … 2049 2011 </section> 2050 2012 2051 <section title="407 Proxy Authentication Required" anchor="status.407">2052 <iref primary="true" item="407 Proxy Authentication Required (status code)" x:for-anchor=""/>2053 <iref primary="true" item="Status Codes" subitem="407 Proxy Authentication Required" x:for-anchor=""/>2054 <t>2055 This code is similar to 401 (Unauthorized), but indicates that the2056 client must first authenticate itself with the proxy (see &status-407;).2057 </t>2058 </section>2059 2060 2013 <section title="408 Request Timeout" anchor="status.408"> 2061 2014 <iref primary="true" item="408 Request Timeout (status code)" x:for-anchor=""/> … … 2119 2072 for 410 responses. 2120 2073 </t> 2121 2122 2074 </section> 2123 2075 … … 2130 2082 Content-Length header field containing the length of the message-body 2131 2083 in the request message. 2132 </t>2133 </section>2134 2135 <section title="412 Precondition Failed" anchor="status.412">2136 <iref primary="true" item="412 Precondition Failed (status code)" x:for-anchor=""/>2137 <iref primary="true" item="Status Codes" subitem="412 Precondition Failed" x:for-anchor=""/>2138 <rdf:Description>2139 <redirects-to xmlns="urn:ietf:id:draft-ietf-httpbis-p2-semantics#">Part4</redirects-to>2140 </rdf:Description>2141 <t>2142 The precondition given in one or more of the header fields2143 evaluated to false when it was tested on the server, as defined in2144 &status-412;.2145 2084 </t> 2146 2085 </section> … … 2185 2124 payload is in a format not supported by this request method on the 2186 2125 target resource. 2187 </t>2188 </section>2189 2190 <section title="416 Requested Range Not Satisfiable" anchor="status.416">2191 <iref primary="true" item="416 Requested Range Not Satisfiable (status code)" x:for-anchor=""/>2192 <iref primary="true" item="Status Codes" subitem="416 Requested Range Not Satisfiable" x:for-anchor=""/>2193 <rdf:Description>2194 <redirects-to xmlns="urn:ietf:id:draft-ietf-httpbis-p2-semantics#">Part5</redirects-to>2195 </rdf:Description>2196 <t>2197 The request included a Range header field (&header-range;) and none of2198 the range-specifier values in this field overlap the current extent2199 of the selected resource. See &status-416;.2200 2126 </t> 2201 2127 </section> … … 3127 3053 <xref target="status.406"/> 3128 3054 </c> 3129 <c>407</c>3130 <c>Proxy Authentication Required</c>3131 <c>3132 <xref target="status.407"/>3133 </c>3134 3055 <c>408</c> 3135 3056 <c>Request Timeout</c> … … 4768 4689 "example for 426 response should have a payload" 4769 4690 </t> 4691 <t> 4692 <eref target="http://tools.ietf.org/wg/httpbis/trac/ticket/336"/>: 4693 "drop indirection entries for status codes" 4694 </t> 4770 4695 </list> 4771 4696 </t> -
draft-ietf-httpbis/latest/p5-range.html
r1523 r1524 808 808 </ul> 809 809 <p id="rfc.section.3.1.p.3">If the 206 response is the result of an If-Range request, the response <em class="bcp14">SHOULD NOT</em> include other representation header fields. Otherwise, the response <em class="bcp14">MUST</em> include all of the representation header fields that would have been returned with a 200 (OK) response to the same request. 810 </p> 811 <p id="rfc.section.3.1.p.4">Caches <em class="bcp14">MAY</em> use a heuristic (see <a href="p6-cache.html#heuristic.freshness" title="Calculating Heuristic Freshness">Section 2.3.1.1</a> of <a href="#Part6" id="rfc.xref.Part6.1"><cite title="HTTP/1.1, part 6: Caching">[Part6]</cite></a>) to determine freshness for 206 responses. 810 812 </p> 811 813 <div id="rfc.iref.4"></div> … … 1169 1171 <h2 id="rfc.references.1"><a href="#rfc.section.9.1" id="rfc.section.9.1">9.1</a> Normative References 1170 1172 </h2> 1171 <table> 1173 <table> 1172 1174 <tr> 1173 1175 <td class="reference"><b id="Part1">[Part1]</b></td> … … 1183 1185 <td class="reference"><b id="Part4">[Part4]</b></td> 1184 1186 <td class="top"><a href="mailto:fielding@gbiv.com" title="Adobe Systems Incorporated">Fielding, R., Ed.</a>, <a href="mailto:jg@freedesktop.org" title="Alcatel-Lucent Bell Labs">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p4-conditional-latest">HTTP/1.1, part 4: Conditional Requests</a>”, Internet-Draft draft-ietf-httpbis-p4-conditional-latest (work in progress), February 2012. 1187 </td> 1188 </tr> 1189 <tr> 1190 <td class="reference"><b id="Part6">[Part6]</b></td> 1191 <td class="top"><a href="mailto:fielding@gbiv.com" title="Adobe Systems Incorporated">Fielding, R., Ed.</a>, <a href="mailto:jg@freedesktop.org" title="Alcatel-Lucent Bell Labs">Gettys, J.</a>, <a href="mailto:JeffMogul@acm.org" title="Hewlett-Packard Company">Mogul, J.</a>, <a href="mailto:henrikn@microsoft.com" title="Microsoft Corporation">Frystyk, H.</a>, <a href="mailto:LMM@acm.org" title="Adobe Systems Incorporated">Masinter, L.</a>, <a href="mailto:paulle@microsoft.com" title="Microsoft Corporation">Leach, P.</a>, <a href="mailto:timbl@w3.org" title="World Wide Web Consortium">Berners-Lee, T.</a>, <a href="mailto:ylafon@w3.org" title="World Wide Web Consortium">Lafon, Y., Ed.</a>, <a href="mailto:mnot@mnot.net" title="Rackspace">Nottingham, M., Ed.</a>, and <a href="mailto:julian.reschke@greenbytes.de" title="greenbytes GmbH">J. Reschke, Ed.</a>, “<a href="http://tools.ietf.org/html/draft-ietf-httpbis-p6-cache-latest">HTTP/1.1, part 6: Caching</a>”, Internet-Draft draft-ietf-httpbis-p6-cache-latest (work in progress), February 2012. 1185 1192 </td> 1186 1193 </tr> … … 1630 1637 </ul> 1631 1638 </li> 1639 <li><em>Part6</em> <a href="#rfc.xref.Part6.1">3.1</a>, <a href="#Part6"><b>9.1</b></a><ul> 1640 <li><em>Section 2.3.1.1</em> <a href="#rfc.xref.Part6.1">3.1</a></li> 1641 </ul> 1642 </li> 1632 1643 </ul> 1633 1644 </li> -
draft-ietf-httpbis/latest/p5-range.xml
r1523 r1524 26 26 <!ENTITY weak-and-strong-validators "<xref target='Part4' x:rel='#weak.and.strong.validators' xmlns:x='http://purl.org/net/xml2rfc/ext'/>"> 27 27 <!ENTITY lastmod-comparison "<xref target='Part4' x:rel='#lastmod.comparison' xmlns:x='http://purl.org/net/xml2rfc/ext'/>"> 28 <!ENTITY p6-heuristic "<xref target='Part6' x:rel='#heuristic.freshness' xmlns:x='http://purl.org/net/xml2rfc/ext'/>"> 28 29 ]> 29 30 <?rfc toc="yes" ?> … … 433 434 with a 200 (OK) response to the same request. 434 435 </t> 436 <t> 437 Caches &MAY; use a heuristic (see &p6-heuristic;) to determine 438 freshness for 206 responses. 439 </t> 435 440 </section> 436 441 … … 1190 1195 </reference> 1191 1196 1197 <reference anchor="Part6"> 1198 <front> 1199 <title abbrev="HTTP/1.1">HTTP/1.1, part 6: Caching</title> 1200 <author initials="R." surname="Fielding" fullname="Roy T. Fielding" role="editor"> 1201 <organization abbrev="Adobe">Adobe Systems Incorporated</organization> 1202 <address><email>fielding@gbiv.com</email></address> 1203 </author> 1204 <author initials="J." surname="Gettys" fullname="Jim Gettys"> 1205 <organization abbrev="Alcatel-Lucent">Alcatel-Lucent Bell Labs</organization> 1206 <address><email>jg@freedesktop.org</email></address> 1207 </author> 1208 <author initials="J." surname="Mogul" fullname="Jeffrey C. Mogul"> 1209 <organization abbrev="HP">Hewlett-Packard Company</organization> 1210 <address><email>JeffMogul@acm.org</email></address> 1211 </author> 1212 <author initials="H." surname="Frystyk" fullname="Henrik Frystyk Nielsen"> 1213 <organization abbrev="Microsoft">Microsoft Corporation</organization> 1214 <address><email>henrikn@microsoft.com</email></address> 1215 </author> 1216 <author initials="L." surname="Masinter" fullname="Larry Masinter"> 1217 <organization abbrev="Adobe">Adobe Systems Incorporated</organization> 1218 <address><email>LMM@acm.org</email></address> 1219 </author> 1220 <author initials="P." surname="Leach" fullname="Paul J. Leach"> 1221 <organization abbrev="Microsoft">Microsoft Corporation</organization> 1222 <address><email>paulle@microsoft.com</email></address> 1223 </author> 1224 <author initials="T." surname="Berners-Lee" fullname="Tim Berners-Lee"> 1225 <organization abbrev="W3C/MIT">World Wide Web Consortium</organization> 1226 <address><email>timbl@w3.org</email></address> 1227 </author> 1228 <author initials="Y." surname="Lafon" fullname="Yves Lafon" role="editor"> 1229 <organization abbrev="W3C">World Wide Web Consortium</organization> 1230 <address><email>ylafon@w3.org</email></address> 1231 </author> 1232 <author initials="M." surname="Nottingham" fullname="Mark Nottingham" role="editor"> 1233 <organization>Rackspace</organization> 1234 <address><email>mnot@mnot.net</email></address> 1235 </author> 1236 <author initials="J. F." surname="Reschke" fullname="Julian F. Reschke" role="editor"> 1237 <organization abbrev="greenbytes">greenbytes GmbH</organization> 1238 <address><email>julian.reschke@greenbytes.de</email></address> 1239 </author> 1240 <date month="&ID-MONTH;" year="&ID-YEAR;"/> 1241 </front> 1242 <seriesInfo name="Internet-Draft" value="draft-ietf-httpbis-p6-cache-&ID-VERSION;"/> 1243 <x:source href="p6-cache.xml" basename="p6-cache"/> 1244 </reference> 1245 1192 1246 <reference anchor="RFC2046"> 1193 1247 <front>
Note: See TracChangeset
for help on using the changeset viewer.