HTTP Status Codes Reference
Searchable reference of all common HTTP status codes with descriptions, use cases, and color-coded categories.
Searchable reference of all common HTTP status codes with descriptions, use cases, and color-coded categories.
HTTP status codes are three-digit numbers returned by web servers to indicate the result of a client's request. They are grouped into five categories: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error), and 5xx (Server Error). Understanding these codes is essential for debugging APIs, monitoring web applications, and handling errors correctly in your code.
This reference tool provides a complete, searchable list of HTTP status codes with their meanings, descriptions, and common use cases — all on a single page for quick lookup.
HTTP status codes are three-digit numbers returned by a web server in response to a request. They indicate whether the request was successful (2xx), redirected (3xx), caused a client error (4xx), or a server error (5xx).
A 401 Unauthorized means the request lacks valid authentication credentials — the user needs to log in. A 403 Forbidden means the server understood the request but the authenticated user does not have permission to access the resource.
A 500 status code indicates an unexpected server-side error. It means the server encountered a condition it could not handle. Common causes include unhandled exceptions, misconfigured servers, or database connection failures.
A 301 is a permanent redirect — search engines transfer SEO value to the new URL. A 302 is a temporary redirect — the original URL retains its SEO value. Use 301 for permanent URL changes and 302 for temporary moves.