Skip to content

Commit b43e9a4

Browse files
committed
another doc file included for detailed message
1 parent 261ef48 commit b43e9a4

File tree

1 file changed

+145
-0
lines changed

1 file changed

+145
-0
lines changed
Lines changed: 145 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
# Detailed HTTP Status Messages
2+
3+
This document provides detailed descriptions of HTTP status codes, including unofficial and vendor-specific ones.
4+
5+
---
6+
7+
## ✅ 1xx — Informational
8+
9+
| Code | Message |
10+
|------|---------|
11+
| 100 | Continue. Request received, continue to send the rest of the request. |
12+
| 101 | Switching Protocols. Protocol switch initiated as requested by the client. |
13+
| 102 | Processing. Request accepted, processing is ongoing without final response yet. |
14+
| 103 | Early Hints. Preliminary headers sent before the final response. |
15+
16+
---
17+
18+
## ✅ 2xx — Success
19+
20+
| Code | Message |
21+
|------|---------|
22+
| 200 | OK. The request was successful and the response contains the result. |
23+
| 201 | Created. The request was successful and a new resource has been created. |
24+
| 202 | Accepted. The request has been received but not yet acted upon. |
25+
| 203 | Non-Authoritative Information. Metadata may come from a local or third-party copy. |
26+
| 204 | No Content. The request was successful, but there is no content to return. |
27+
| 205 | Reset Content. The client should reset the document view after receiving this response. |
28+
| 206 | Partial Content. The server is returning only part of the resource due to a range header. |
29+
| 207 | Multi-Status. Contains status for multiple independent operations (WebDAV). |
30+
| 208 | Already Reported. Elements have already been reported in a previous response (WebDAV). |
31+
| 226 | IM Used. GET request fulfilled with a response based on instance manipulations (Delta encoding). |
32+
33+
---
34+
35+
## ✅ 3xx — Redirection
36+
37+
| Code | Message |
38+
|------|---------|
39+
| 300 | Multiple Choices. Multiple options are available for the requested resource. |
40+
| 301 | Moved Permanently. The resource has been permanently moved to a new URL. |
41+
| 302 | Found. The resource is temporarily located at a different URL. |
42+
| 303 | See Other. Redirect the client to a different URL using the GET method. |
43+
| 304 | Not Modified. The resource has not changed since the last request; use cached version. |
44+
| 305 | Use Proxy. Access to the resource must be made through the specified proxy. |
45+
| 307 | Temporary Redirect. The resource resides temporarily under a different URI using the same method. |
46+
| 308 | Permanent Redirect. The resource is permanently located at a different URI using the same method. |
47+
48+
---
49+
50+
## ✅ 4xx — Client Errors
51+
52+
| Code | Message |
53+
|------|---------|
54+
| 400 | Bad Request. The server could not understand the request due to malformed syntax. |
55+
| 401 | Unauthorized. Authentication is required and has either failed or not been provided. |
56+
| 402 | Payment Required. Payment is required to access the requested resource. |
57+
| 403 | Forbidden. The client is authenticated but does not have access rights to the content. |
58+
| 404 | Not Found. The server cannot locate the requested resource. |
59+
| 405 | Method Not Allowed. The request method is recognized but not supported by the target resource. |
60+
| 406 | Not Acceptable. The requested resource is not available in a format acceptable to the client. |
61+
| 407 | Proxy Authentication Required. The client must authenticate itself with the proxy first. |
62+
| 408 | Request Timeout. The server timed out waiting for the client’s request. |
63+
| 409 | Conflict. The request could not be completed due to a conflict with the current state of the resource. |
64+
| 410 | Gone. The requested resource is no longer available and has been permanently removed. |
65+
| 411 | The request did not specify the length of its content. |
66+
| 412 | The server does not meet one of the preconditions specified by the client. |
67+
| 413 | The request payload is larger than the server is willing or able to process. |
68+
| 414 | The URI provided was too long for the server to process. |
69+
| 415 | The media format of the requested data is not supported by the server. |
70+
| 416 | The client has asked for a portion of the file, but the server cannot supply that portion. |
71+
| 417 | The server cannot meet the requirements of the Expect request-header field. |
72+
| 418 | The server refuses to brew coffee because it is a teapot. |
73+
| 421 | The request was directed at a server that is not able to produce a response. |
74+
| 422 | The request was well-formed but was unable to be followed due to semantic errors. |
75+
| 423 | The resource that is being accessed is locked. |
76+
| 424 | The request failed due to failure of a previous request. |
77+
| 425 | The server is unwilling to risk processing a request that might be replayed. |
78+
| 426 | The client should switch to a different protocol as requested by the server. |
79+
| 428 | The origin server requires the request to be conditional. |
80+
| 429 | The user has sent too many requests in a given amount of time. |
81+
| 431 | The server is unwilling to process the request because its header fields are too large. |
82+
| 451 | Access to the resource is denied for legal reasons. |
83+
84+
---
85+
86+
## ✅ 5xx — Server Errors
87+
88+
| Code | Message |
89+
|------|---------|
90+
| 500 | Internal Server Error. The server encountered an unexpected condition that prevented it from fulfilling the request. |
91+
| 501 | Not Implemented. The server does not support the functionality required to fulfill the request. |
92+
| 502 | Bad Gateway. The server received an invalid response from an upstream server while acting as a gateway or proxy. |
93+
| 503 | Service Unavailable. The server is currently unable to handle the request due to maintenance or overload. |
94+
| 504 | Gateway Timeout. The server, acting as a gateway or proxy, did not receive a timely response from the upstream server. |
95+
| 505 | HTTP Version Not Supported. The server does not support the HTTP protocol version used in the request. |
96+
| 506 | Variant Also Negotiates. The server encountered an internal configuration error while negotiating content. |
97+
| 507 | Insufficient Storage. The server cannot store the representation needed to complete the request. |
98+
| 508 | Loop Detected. The server terminated the request because it detected an infinite loop in processing. |
99+
| 510 | Not Extended. Further extensions are required for the server to fulfill the request. |
100+
| 511 | Network Authentication Required. The client must authenticate to gain network access. |
101+
102+
---
103+
104+
## 🚫 Unofficial Codes
105+
106+
| Code | Message |
107+
|------|---------|
108+
| 419 | Page Expired. Page expired due to missing or invalid CSRF token. |
109+
| 420 | Method Failure. Request rate limited; please slow down. |
110+
| 450 | Blocked by Windows Parental Controls. Access blocked by Windows parental control settings. |
111+
| 498 | Invalid Token. Token provided is invalid or expired. |
112+
| 509 | Bandwidth Limit Exceeded. Bandwidth limit exceeded as per server settings. |
113+
| 530 | Site Frozen. Site is frozen due to inactivity or administrative action. |
114+
| 598 | Network Read Timeout Error. Network read timed out behind a proxy server. |
115+
| 599 | Network Connect Timeout Error. Network connection timed out during communication. |
116+
117+
---
118+
119+
## 🌐 NGINX Specific
120+
121+
| Code | Message |
122+
|------|---------|
123+
| 444 | No Response. No response returned; connection closed immediately. |
124+
| 494 | Request Header Too Large. Request header is too large to be processed by the server. |
125+
| 495 | SSL Certificate Error. Invalid client SSL certificate provided. |
126+
| 496 | SSL Certificate Required. Client SSL certificate required but not provided. |
127+
| 497 | HTTP Request Sent to HTTPS Port. HTTP request sent to an HTTPS port by mistake. |
128+
| 499 | Client Closed Request. Client closed the request before server responded. |
129+
130+
---
131+
132+
## ☁️ Cloudflare Specific
133+
134+
| Code | Message |
135+
|------|---------|
136+
| 520 | Unknown Error. Unknown error from origin server; connection reset or invalid response. |
137+
| 521 | Web Server Is Down. Origin server refused connection from Cloudflare. |
138+
| 522 | Connection Timed Out. TCP handshake timed out between Cloudflare and origin server. |
139+
| 523 | Origin Is Unreachable. Cloudflare could not reach the origin server. |
140+
| 524 | A Timeout Occurred. Timeout occurred waiting for response from origin server. |
141+
| 525 | SSL Handshake Failed. SSL/TLS handshake failed between Cloudflare and origin server. |
142+
| 526 | Invalid SSL Certificate. Origin server presented an invalid SSL certificate. |
143+
| 527 | Railgun Error. Request timed out or failed after WAN connection was established. |
144+
145+
---

0 commit comments

Comments
 (0)