OSDN Git Service

Regular updates
[twpd/master.git] / http-status.md
1 ---
2 title: HTTP Status
3 category: API
4 layout: 2017/sheet
5 description: |
6   List of HTTP Status codes and links to description.
7 ---
8
9 ### Informational Responses
10
11 | Code  | Name                | ?                                 |
12 | ----  | ----                | -                                 |
13 | `100` | Continue            | [?](https://httpstatuses.com/100) |
14 | `101` | Switching Protocols | [?](https://httpstatuses.com/101) |
15 {: .xp}
16
17 ### Success Responses
18
19 | Code  | Name                        | ?                                 |
20 | ----  | ----                        | -                                 |
21 | `200` | OK                          | [?](https://httpstatuses.com/200) |
22 | `201` | Created                     | [?](https://httpstatuses.com/201) |
23 | `202` | Accepted                    | [?](https://httpstatuses.com/202) |
24 | `203` | Non-Authoritive Information | [?](https://httpstatuses.com/203) |
25 | `204` | No Content                  | [?](https://httpstatuses.com/204) |
26 | `205` | Reset Content               | [?](https://httpstatuses.com/205) |
27 | `206` | Partial Content             | [?](https://httpstatuses.com/206) |
28 | `226` | IM Used                     | [?](https://httpstatuses.com/226) |
29 {: .xp}
30
31 ### Redirection Responses
32
33 | Code  | Name               | ?                                                |
34 | ----  | ----               | -                                                |
35 | `300` | Multiple Choices   | [?](https://httpstatuses.com/300)                |
36 | `301` | Moved Permanently  | [?](https://httpstatuses.com/301)                |
37 | `302` | Found              | [?](https://httpstatuses.com/302)                |
38 | `303` | See Other          | [?](https://httpstatuses.com/303)                |
39 | `304` | Not Modified       | [?](https://httpstatuses.com/304)                |
40 | `305` | Use Proxy          | [?](https://httpstatuses.com/305)                |
41 | `306` | *Switch Proxy*     | [?](https://httpstatusdogs.com/306-switch-proxy) |
42 | `307` | Temporary Redirect | [?](https://httpstatuses.com/307)                |
43 | `308` | Permanent Redirect | [?](https://httpstatuses.com/308)                |
44 {: .xp}
45
46 ### Client Error Responses
47
48 | Code  | Name                            | ?                                 |
49 | ----  | ----                            | -                                 |
50 | `400` | Bad Request                     | [?](https://httpstatuses.com/400) |
51 | `401` | Unauthorized                    | [?](https://httpstatuses.com/401) |
52 | `402` | Payment Required                | [?](https://httpstatuses.com/402) |
53 | `403` | Forbidden                       | [?](https://httpstatuses.com/403) |
54 | `404` | Not Found                       | [?](https://httpstatuses.com/404) |
55 | `405` | Method Not Allowed              | [?](https://httpstatuses.com/405) |
56 | `406` | Not Acceptable                  | [?](https://httpstatuses.com/406) |
57 | `407` | Proxy Authentication Required   | [?](https://httpstatuses.com/407) |
58 | `408` | Request Timeout                 | [?](https://httpstatuses.com/408) |
59 | `409` | Conflict                        | [?](https://httpstatuses.com/409) |
60 | `410` | Gone                            | [?](https://httpstatuses.com/410) |
61 | `411` | Length Required                 | [?](https://httpstatuses.com/411) |
62 | `412` | Precondition Failed             | [?](https://httpstatuses.com/412) |
63 | `413` | Payload Too Large               | [?](https://httpstatuses.com/413) |
64 | `414` | URI Too Long                    | [?](https://httpstatuses.com/414) |
65 | `415` | Unsupported Media Type          | [?](https://httpstatuses.com/415) |
66 | `416` | Range Not Satisfiable           | [?](https://httpstatuses.com/416) |
67 | `417` | Expectation Failed              | [?](https://httpstatuses.com/417) |
68 | `418` | I'm a teapot                    | [?](https://httpstatuses.com/418) |
69 | `421` | Misdirected Request             | [?](https://httpstatuses.com/421) |
70 | `426` | Upgrade Required                | [?](https://httpstatuses.com/426) |
71 | `428` | Precondition Required           | [?](https://httpstatuses.com/428) |
72 | `429` | Too Many Requests               | [?](https://httpstatuses.com/429) |
73 | `431` | Request Header Fields Too Large | [?](https://httpstatuses.com/431) |
74 | `451` | Unavailable For Legal Reasons   | [?](https://httpstatuses.com/451) |
75 {: .xp}
76
77 ### Server Error Responses
78
79 | Code  | Name                            | ?                                 |
80 | ----  | ----                            | -                                 |
81 | `500` | Internal Server Error           | [?](https://httpstatuses.com/500) |
82 | `501` | Not Implemented                 | [?](https://httpstatuses.com/501) |
83 | `502` | Bad Gateway                     | [?](https://httpstatuses.com/502) |
84 | `503` | Service Unavailable             | [?](https://httpstatuses.com/503) |
85 | `504` | Gateway Timeout                 | [?](https://httpstatuses.com/504) |
86 | `505` | HTTP Version Not Supported      | [?](https://httpstatuses.com/505) |
87 | `506` | Variant Also Negotiates         | [?](https://httpstatuses.com/506) |
88 | `510` | Not Extended                    | [?](https://httpstatuses.com/510) |
89 | `511` | Network Authentication Required | [?](https://httpstatuses.com/511) |
90 {: .xp}
91
92 ## WebDAV Status Codes
93
94 WebDAV is an extension of HTTP that allows clients to perform remote Web content authoring operations. It provides a framework for users to create, change and move documents on a server. It adds the following status codes on top of HTTP. 
95
96 [Read more.](https://en.wikipedia.org/wiki/WebDAV)
97
98 | Code  | Name                            | ?                                                                |
99 | ----  | ----                            | -                                                                |
100 | `102` | Processing                      | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#102) |
101 | `207` | Multi-Status                    | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#207) |
102 | `208` | Already Reported                | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#208) |
103 | `422` | Unprocessable Entity            | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#422) |
104 | `423` | Locked                          | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#423) |
105 | `424` | Failed Dependency               | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#424) |
106 | `507` | Insufficient Storage            | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#507) |
107 | `508` | Loop Detected                   | [?](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes#508) |
108 {: .xp}
109
110 ## Also see
111
112  * <https://en.wikipedia.org/wiki/List_of_HTTP_status_codes>
113  * <https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html>
114  * <https://httpstatuses.com/>