Back to API Tools

HTTP Status Codes Guide

A complete reference to HTTP status codes by category. Look up any code instantly with our HTTP Status Code Checker.

Status Code Categories

1xx

Informational

Request received and continuing to process.

2xx

Success

Request successfully received and accepted.

3xx

Redirection

Further action needed to complete the request.

4xx

Client Error

Request contains bad syntax or cannot be fulfilled.

5xx

Server Error

Server failed to fulfill a valid request.

Most Common Status Codes

CodeNameWhen It Occurs
200OKSuccessful GET, PUT, PATCH requests
201CreatedResource created via POST
204No ContentSuccessful DELETE or update with no response body
301Moved PermanentlyResource URL has changed permanently
304Not ModifiedCached resource is still valid
400Bad RequestMalformed syntax or invalid request
401UnauthorizedMissing or invalid authentication
403ForbiddenAuthenticated but not authorized
404Not FoundRequested resource does not exist
429Too Many RequestsRate limit exceeded
500Internal Server ErrorUnexpected server condition
503Service UnavailableServer temporarily overloaded or down

How to Use Status Codes for Debugging

When debugging API issues, always start with the status code. 4xx codes point to problems with the request (check headers, body, URL). 5xx codes indicate server-side issues (check logs, configuration, dependencies). Use our HTTP status code checker to quickly reference any code's meaning and common causes.