HTTP Status Codes Reference

Search, filter, and explore all standard HTTP status codes with detailed explanations and examples.

Showing 61 of 61 status codes
Copy as JSON

Status Code Summary

Total: 61 status codes

What are HTTP Status Codes?

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 classes: 1xx (informational), 2xx (success), 3xx (redirection), 4xx (client errors), and 5xx (server errors). This reference includes all standard codes with descriptions, common causes, and troubleshooting tips.

Common Use Cases

  • Quickly looking up what a specific status code means
  • Debugging API responses with unexpected status codes
  • Understanding redirect chains (301 vs 302 vs 307)
  • Choosing the correct status code for API endpoints
  • Troubleshooting 4xx and 5xx errors in web applications

Frequently Asked Questions

What is the difference between 301 and 302 redirects?

301 (Moved Permanently) tells browsers and search engines the URL has changed permanently — bookmarks and SEO value transfer to the new URL. 302 (Found) is a temporary redirect — the original URL should still be used in the future.

What does 403 Forbidden mean vs 401 Unauthorized?

401 means the request lacks valid authentication credentials — the user needs to log in. 403 means the server understood the request but refuses to authorize it — the user is authenticated but doesn't have permission.