HTTP Error Codes

Complete reference of HTTP status codes with sci-fi themed descriptions

All
1xx Informational
2xx Success
3xx Redirection
4xx Client Error
5xx Server Error

4xx Client Error Responses

400
4xx Client Error
Bad Request
The server could not understand the request due to invalid syntax.
401
4xx Client Error
Unauthorized
The client must authenticate itself to get the requested response.
402
4xx Client Error
Payment Required
This response code is reserved for future use. Initial idea was for digital payment systems.
403
4xx Client Error
Forbidden
The client does not have access rights to the content. Unlike 401, the client's identity is known to the server.
404
4xx Client Error
Not Found
The server can not find the requested resource. This is one of the most common errors on the web.
405
4xx Client Error
Method Not Allowed
The request method is known by the server but is not supported by the target resource.
406
4xx Client Error
Not Acceptable
The server cannot produce a response matching the list of acceptable values defined in the request headers.
407
4xx Client Error
Proxy Auth Required
The client must first authenticate itself with the proxy.
408
4xx Client Error
Request Timeout
The server timed out waiting for the request. The client may repeat the request later.
409
4xx Client Error
Conflict
This response is sent when a request conflicts with the current state of the server.
410
4xx Client Error
Gone
The requested resource is no longer available and will not be available again.
411
4xx Client Error
Length Required
The request did not specify the length of its content, which is required by the requested resource.
412
4xx Client Error
Precondition Failed
The server does not meet one of the preconditions that the requester put on the request header fields.
413
4xx Client Error
Payload Too Large
The request is larger than the server is willing or able to process.
414
4xx Client Error
URI Too Long
The URI requested by the client is longer than the server is willing to interpret.
415
4xx Client Error
Unsupported Media Type
The media format of the requested data is not supported by the server.
416
4xx Client Error
Range Not Satisfiable
The range specified in the request header cannot be fulfilled by the server.
417
4xx Client Error
Expectation Failed
The server cannot meet the requirements of the Expect request-header field.
418
4xx Client Error
I'm a Teapot
The server refuses to brew coffee because it is, permanently, a teapot.
421
4xx Client Error
Misdirected Request
The request was directed at a server that is not able to produce a response.
422
4xx Client Error
Unprocessable Entity
The request was well-formed but was unable to be followed due to semantic errors.
423
4xx Client Error
Locked
The resource that is being accessed is locked.
424
4xx Client Error
Failed Dependency
The request failed because it depended on another request and that request failed.
425
4xx Client Error
Too Early
The server is unwilling to risk processing a request that might be replayed.
426
4xx Client Error
Upgrade Required
The server refuses to perform the request using the current protocol.
428
4xx Client Error
Precondition Required
The origin server requires the request to be conditional.
429
4xx Client Error
Too Many Requests
The user has sent too many requests in a given amount of time.
431
4xx Client Error
Headers Too Large
The server is unwilling to process the request because its header fields are too large.
451
4xx Client Error
Unavailable for Legal
The resource is unavailable for legal reasons, such as censorship or government-mandated blocked access.