All Tools

HTTP Status Codes

Quick reference for commonly used HTTP status codes. Click any code for details.

HTTP status codes are three-digit responses servers send with every request. The first digit defines the category:

1xx — Informational (request received, processing continues) · 2xx — Success (200 OK, 201 Created) · 3xx — Redirection (301 Permanent, 302 Temporary) · 4xx — Client errors (404 Not Found, 403 Forbidden, 401 Unauthorized) · 5xx — Server errors (500 Internal Error, 502 Bad Gateway)

Understanding these codes is essential for debugging web apps, configuring servers, diagnosing SEO crawl issues, and setting up proper redirects. This reference covers the most commonly used standard codes with clear descriptions.

1xx Informational

100 Continue — Server received headers, client should proceed.
101 Switching Protocols — Server is switching protocols per Upgrade header.

2xx Success

200 OK — Request succeeded. Standard success response.
201 Created — Resource successfully created (POST).
204 No Content — Success, no body returned (DELETE).
206 Partial Content — Partial resource returned (range request).

3xx Redirection

301 Moved Permanently — Resource permanently moved to new URL.
302 Found — Resource temporarily moved (temp redirect).
304 Not Modified — Cached version is still valid.
307 Temporary Redirect — Temporary redirect preserving method.
308 Permanent Redirect — Permanent redirect preserving method.

4xx Client Error

400 Bad Request — Malformed request syntax or invalid data.
401 Unauthorized — Authentication required.
403 Forbidden — Server understood request but refuses it.
404 Not Found — Resource does not exist.
405 Method Not Allowed — HTTP method not supported for this endpoint.
408 Request Timeout — Server timed out waiting for request.
409 Conflict — Request conflicts with current state.
410 Gone — Resource permanently removed.
413 Payload Too Large — Request body exceeds server limit.
429 Too Many Requests — Rate limit exceeded.

5xx Server Error

500 Internal Server Error — Generic server failure.
502 Bad Gateway — Upstream server returned invalid response.
503 Service Unavailable — Server temporarily overloaded or in maintenance.
504 Gateway Timeout — Upstream server did not respond in time.