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.