HTTP Status Codes
Complete reference of HTTP status codes
HTTP status codes are three-digit numbers returned by servers to indicate the result of a client request. They are divided into five categories: informational (1xx), successful (2xx), redirect (3xx), client error (4xx), and server error (5xx). Every developer encounters status codes daily when building or consuming APIs, and knowing what each code means is essential for effective debugging and error handling.
Browse our complete reference of HTTP status codes below. Each code links to a detailed page with causes, code examples in multiple languages (curl, fetch, Axios, Python), and recommended solutions. Use the search bar to find a specific code by number or name, or filter by category to explore related status codes.
The request was successful.
The resource was created successfully.
The request succeeded but returns no content.
The resource has been permanently moved.
Temporary redirect.
Cached version is still valid.
The request was malformed.
Authentication is required.
Access is denied.
The resource was not found.
HTTP method not supported.
Rate limit exceeded.
Generic server error.
Invalid upstream response.
Server is temporarily unavailable.
Upstream server timed out.