Error Code |
Meaning |
Description |
400 |
Bad Request |
The 400 Bad Request status code means that the server could not understand the request because of invalid syntax. |
401 |
Unauthorized |
The 401 Unauthorized status code means that the request has not been applied because the server requires user authentication. |
402 |
Payment Required |
The 402 Payment Required status code is a response reserved for future use. It was originally created to be implemented in digital payment systems, however, it is rarely used and a standard convention of using it does not exist. |
403 |
Forbidden |
The 403 Forbidden status code means that the client request has been rejected because the client does not have rights to access the content. Unlike a 401 error, the client's identity is known to the server, but since they are not authorized to view the content, giving the proper response is rejected by the server. |
404 |
Not Found |
The 404 Not Found status code means that the server either did not find a current representation for the requested resource or is trying to hide its existence from an unauthorized client. |
405 |
Method Not Allowed |
The 405 Method Not Allowed status code means that while the server knows the request method, the method has been disabled and can not be used.
|
406 |
Not Acceptable |
The 406 Not Acceptable status code is sent by the server when it does not find any content following the criteria given by the user agent. |
407 |
Proxy Authentication Required |
The 407 Proxy Authentication Required status code means that the client must first be authenticated by a proxy (similar to a 401). |
408 |
Request Timeout |
The 408 Request Timeout status code means that the server did not receive a complete request in the time that it prepared to wait.
|
409 |
Conflict |
The 409 Conflict status code means that the request could not be fulfilled due to a conflict with the current state of the target resource and is used in situations where the user might be able to resubmit the request after resolving the conflict. |
410 |
Gone |
The 410 Gone status code means that the target resource has been deleted and the condition seems to be permanent.
|
411 |
Length Required |
The 411 Length Required status code means that the server has rejected the request because it requires the Content-Length header field to be defined. |
412 |
Precondition Failed |
The 412 Precondition Failed status code means the server does not meet one or multiple preconditions that were indicated in the request header fields.
|
413 |
Payload Too Large |
The 413 Payload Too Large status code means the server refuses to process the request because the request payload is larger than the server is able or willing to process. While the server may close the connection to prevent the client from continuing the request, it should generate a Retry-After header field and after how long can the client retry. |
414 |
URI Too Long |
The 414 URI Too Long status code means that the server is refusing to service the request because the request-target was longer than the server was willing to interpret. |
415 |
Unsupported Media Type |
The 415 Unsupported Media Type status code means that the server is rejecting the request because it does not support the media format of the requested data. |
416 |
Range Not Satisfiable |
The 416 Range Not Satisfiable status code means that the range specified in the Range header field of the request can't be fulfilled. The reason might be that the given range is outside the size of the target URI's data. |
417 |
Expectation Failed |
The 417 Expectation Failed status code means that the Expectation indicated by the Expect request-header field could not be met by the server. |
418 |
I'm a Teapot |
The 418 I'm a Teapot status code means that the server refuses to brew coffee because it is, in fact, a teapot. (It is a reference to a 1998 April Fools' joke called ''Hyper Text Coffee Pot Control Protocol''). |
421 |
Misdirected Request |
The 421 Misdirected Request status code means that the client request was directed at a server that is not configured to produce a response. |
422 |
Unprocessable Entity |
The 422 Unprocessable Entity status code means that while the request was well-formed, the server was unable to follow it, due to semantic errors. |
423 |
Locked |
The 423 Locked status code means that the resource that is being accessed is locked. |
424 |
Failed Dependency |
The 424 Failed Dependency status code means that the request failed due to the failure of a previous request. |
425 |
Too Early |
The 425 Too Early status code means that the server is not willing to risk processing a request that might be replayed. |
426 |
Upgrade Required |
The 426 Upgrade Required status code means that while the server refuses to perform the given request using the current protocol, it might be willing to do so after the client has been upgraded to a different protocol. |
428 |
Precondition Required |
The 428 Precondition Required status code means that the origin server requires the request to be conditional |
429 |
Too Many Requests |
The 429 Too Many Requests response code means that in the given time, the user has sent too many requests. |
431 |
Request Header Fields Too Large |
The 431 Request Header Fields Too Large means that the server is not willing to process the request because its header fields are indeed too large, however, the request may be submitted again once the size of the request header fields is reduced.
|
451 |
Unavailable For Legal Reasons |
The 451 Unavailable For Legal Reasons response code means that the user has requested an illegal resource (such as pages and sites blocked by the government). |