4xx Client Error
Client error responses indicate that the client seems to have erred. The request contains bad syntax or cannot be fulfilled. The client shouldn't repeat the exact same request without modification.
Bad Request
The server cannot or will not process the request due to a client error.
Unauthorized
Authentication is required and has failed or has not yet been provided.
Payment Required
Reserved for future use. Originally intended for digital payment systems.
Forbidden
The client does not have access rights to the content.
Not Found
The server cannot find the requested resource. The URL is valid but the resource does not exist.
Method Not Allowed
The HTTP method is not supported for the requested resource.
Not Acceptable
The server cannot produce a response matching the list of acceptable values defined in the request's headers.
Proxy Authentication Required
The client must first authenticate itself with the proxy.
Request Timeout
The server timed out waiting for the complete request from the client.
Conflict
The request could not be completed due to a conflict with the current state of the target resource.
Gone
The resource requested is no longer available and will not be available again.
Length Required
The server refuses to accept the request without a defined Content-Length header.
Precondition Failed
The client indicated preconditions in its headers that the server could not meet.
Payload Too Large
The request is larger than the server is willing or able to process.
URI Too Long
The URI provided was too long for the server to process.
Unsupported Media Type
The server refuses to accept the request because the payload format is in an unsupported format.
Range Not Satisfiable
The client asked for a portion of a file that cannot be supplied by the server.
Expectation Failed
The server cannot meet the requirements of the Expect request-header field.
I'm a teapot
The server refuses the attempt to brew coffee with a teapot.
Misdirected Request
The request was directed at a server that is not configured to produce a response.
Unprocessable Content
The server understands the content type and syntax, but was unable to process the instructions.
Locked
The resource that is being accessed is locked, meaning it cannot be modified until the lock is released.
Failed Dependency
The request failed because it depended on another request that previously failed.
Too Early
The server is unwilling to risk processing a request that might be replayed.
Upgrade Required
The server refuses to perform the request using the current protocol but might be willing to do so after the client upgr...
Precondition Required
The server requires the request to be conditional to prevent the 'lost update' problem.
Too Many Requests
The user has sent too many requests in a given amount of time (rate limiting).
Request Header Fields Too Large
The server refuses to process the request because the HTTP headers are too large.
Unavailable For Legal Reasons
The server is denying access to the resource as a consequence of a legal demand.