API24x7

HTTP Status Codes

What every HTTP response code means, why it happens and how to fix it. Pair this with the free HTTP header checker and uptime checker.

1xx Informational

2xx Success

3xx Redirection

4xx Client errors

400 Bad RequestThe server cannot process the request because it is malformed or invalid. 401 UnauthorizedAuthentication is required or the supplied credentials are invalid. 402 Payment RequiredReserved for digital payment systems; used by some APIs when a plan limit is reached. 403 ForbiddenThe server understood the request but refuses to authorise it. 404 Not FoundThe server cannot find the requested resource. 405 Method Not AllowedThe HTTP method is not supported for this resource. 406 Not AcceptableThe server cannot produce a response matching the Accept headers sent. 408 Request TimeoutThe server timed out waiting for the request. 409 ConflictThe request conflicts with the current state of the resource. 410 GoneThe resource was intentionally removed and will not return. 411 Length RequiredThe server requires a Content-Length header. 412 Precondition FailedA precondition in the request headers evaluated to false. 413 Payload Too LargeThe request body is larger than the server allows. 414 URI Too LongThe request URL is longer than the server will process. 415 Unsupported Media TypeThe server does not support the request Content-Type. 418 I'm a teapotAn April Fools' joke status from RFC 2324 meaning the server refuses to brew coffee because it is a teapot. 422 Unprocessable ContentThe request is well-formed but contains semantic validation errors. 423 LockedThe resource is locked (WebDAV). 425 Too EarlyThe server is unwilling to risk processing a request that might be replayed. 426 Upgrade RequiredThe client must switch to a different protocol. 428 Precondition RequiredThe server requires the request to be conditional. 429 Too Many RequestsThe client has sent too many requests in a given time (rate limiting). 431 Request Header Fields Too LargeThe headers are too large for the server to process. 451 Unavailable For Legal ReasonsThe resource is blocked because of a legal demand.

5xx Server errors

Get alerted when your API starts returning errors

Monitor any endpoint and be notified the moment it returns the wrong status code.