$ grep -r "" /usr/share/http-status-codes
HTTP Status Code Lookup
Look up what any HTTP status code means, fast.
100 Continue
The server has received the request headers and the client should proceed to send the request body.
101 Switching Protocols
The requester has asked the server to switch protocols and the server has agreed to do so.
102 Processing
The server has received and is processing the request, but no response is available yet (WebDAV).
103 Early Hints
Used to return some response headers before the final HTTP message.
200 OK
The request has succeeded.
201 Created
The request has succeeded and a new resource has been created as a result.
202 Accepted
The request has been received but not yet acted upon.
203 Non-Authoritative Information
The returned metadata is not exactly the same as available from the origin server, but is collected from a local or third-party copy.
204 No Content
There is no content to send for this request, but the headers are useful.
205 Reset Content
Tells the client to reset the document view.
206 Partial Content
Used when the Range header is sent to request only part of a resource.
207 Multi-Status
Conveys information about multiple resources for situations where multiple status codes might be appropriate (WebDAV).
208 Already Reported
Used inside a DAV: propstat response element to avoid repeatedly enumerating internal members of multiple bindings to the same collection (WebDAV).
226 IM Used
The server has fulfilled a GET request and the response is a representation of the result of one or more instance-manipulations applied to the current instance.
300 Multiple Choices
The request has more than one possible response; the user agent or user should choose one of them.
301 Moved Permanently
The URL of the requested resource has been changed permanently.
302 Found
The URI of the requested resource has been changed temporarily.
303 See Other
The server sent this response to direct the client to get the requested resource at another URI with a GET request.
304 Not Modified
Used for caching purposes; tells the client that the response has not been modified.
305 Use Proxy
The requested resource is only available through a proxy (deprecated).
307 Temporary Redirect
The server sends this response to direct the client to get the requested resource at another URI, preserving the request method.
308 Permanent Redirect
The resource has been moved permanently, and the request method must not be changed.
400 Bad Request
The server cannot or will not process the request due to a client error.
401 Unauthorized
The client must authenticate itself to get the requested response.
402 Payment Required
Reserved for future use.
403 Forbidden
The client does not have access rights to the content.
404 Not Found
The server cannot find the requested resource.
405 Method Not Allowed
The request method is known by the server but has been disabled and cannot be used.
406 Not Acceptable
The server cannot produce a response matching the list of acceptable values defined in the request's headers.
407 Proxy Authentication Required
Similar to 401 but authentication is needed to be done by a proxy.
408 Request Timeout
The server timed out waiting for the request.
409 Conflict
The request conflicts with the current state of the server.
410 Gone
The requested content has been permanently deleted from the server, with no forwarding address.
411 Length Required
The server refuses to accept the request without a defined Content-Length header.
412 Precondition Failed
The client has indicated preconditions in its headers which the server does not meet.
413 Payload Too Large
The request entity is larger than limits defined by the server.
414 URI Too Long
The URI requested by the client is longer than the server is willing to interpret.
415 Unsupported Media Type
The media format of the requested data is not supported by the server.
416 Range Not Satisfiable
The range specified by the Range header cannot be fulfilled.
417 Expectation Failed
The expectation indicated by the Expect request header field cannot be met by the server.
418 I'm a teapot
The server refuses to brew coffee because it is a teapot (RFC 2324, April Fools').
421 Misdirected Request
The request was directed at a server that is not able to produce a response.
422 Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
423 Locked
The resource that is being accessed is locked (WebDAV).
424 Failed Dependency
The request failed due to failure of a previous request (WebDAV).
425 Too Early
The server is unwilling to risk processing a request that might be replayed.
426 Upgrade Required
The server refuses to perform the request using the current protocol but might be willing to do so after the client upgrades.
428 Precondition Required
The origin server requires the request to be conditional.
429 Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting).
431 Request Header Fields Too Large
The server is unwilling to process the request because its header fields are too large.
451 Unavailable For Legal Reasons
The user requested a resource that is not available due to legal reasons.
500 Internal Server Error
The server has encountered a situation it does not know how to handle.
501 Not Implemented
The request method is not supported by the server and cannot be handled.
502 Bad Gateway
The server, while acting as a gateway or proxy, received an invalid response from the upstream server.
503 Service Unavailable
The server is not ready to handle the request, often due to maintenance or overload.
504 Gateway Timeout
The server, while acting as a gateway or proxy, did not get a response in time from the upstream server.
505 HTTP Version Not Supported
The HTTP version used in the request is not supported by the server.
506 Variant Also Negotiates
The server has an internal configuration error: transparent content negotiation results in a circular reference.
507 Insufficient Storage
The server is unable to store the representation needed to complete the request (WebDAV).
508 Loop Detected
The server detected an infinite loop while processing the request (WebDAV).
510 Not Extended
Further extensions to the request are required for the server to fulfill it.
511 Network Authentication Required
The client needs to authenticate to gain network access.