Skip to content
🌐 Web

HTTP Status Codes Cheat Sheet

HTTP status codes are grouped by their first digit: 2xx means success, 3xx means redirection, 4xx means a client error, and 5xx means a server error. This cheat sheet lists the most common codes in each group with plain-language meanings.

2xx — Success

The request succeeded
A new resource was created
Request accepted, processing not complete
Success, but no body to return

3xx — Redirection

Resource permanently moved to a new URL
Temporary redirect to another URL
Cached copy is still valid
Temporary redirect, keep the same method
Permanent redirect, keep the same method

4xx — Client Errors

The server couldn't understand the request
Authentication is required or failed
Authenticated, but not allowed
The resource doesn't exist
Request conflicts with current state
Rate limit exceeded

5xx — Server Errors

A generic server-side failure
Invalid response from an upstream server
Server overloaded or down for maintenance
Upstream server didn't respond in time