HTTP Status Codes

Free HTTP status code reference. Quick lookup for all common HTTP status codes with descriptions. Essential for API development and debugging.

2xx Success

200

OK

Request succeeded

201

Created

Resource created

204

No Content

Success, no body

3xx Redirection

301

Moved Permanently

Permanent redirect

302

Found

Temporary redirect

304

Not Modified

Use cached version

4xx Client Error

400

Bad Request

Malformed request

401

Unauthorized

Authentication required

403

Forbidden

Access denied

404

Not Found

Resource not found

405

Method Not Allowed

Wrong HTTP method

429

Too Many Requests

Rate limit exceeded

5xx Server Error

500

Internal Server Error

Server crashed

502

Bad Gateway

Upstream server error

503

Service Unavailable

Server overloaded

Understanding HTTP Status Codes

HTTP status codes are three-digit numbers returned by a server to indicate the result of a request. They are grouped into five classes: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error).

When debugging APIs, the status code is your first clue. A 400 means your request is wrong. A 401 means you need to authenticate. A 500 means the server has a bug. Always check the status code before diving into the response body.

Related Tools

Related Articles