HTTP Status Code Lookup - HTTP Status Codes Reference
Look up HTTP status codes and their meanings. Complete reference guide for HTTP response codes.
The request succeeded. The meaning depends on the HTTP method used.
The request succeeded and a new resource was created as a result.
The request succeeded but there is no content to send back.
The URL of the requested resource has been changed permanently.
The URI of requested resource has been changed temporarily.
The response has not been modified, so the client can use cached version.
The server cannot process the request due to client error (e.g., malformed syntax).
Authentication is required and has failed or has not been provided.
The client does not have access rights to the content.
The server cannot find the requested resource.
The request method is not supported for the requested resource.
The server timed out waiting for the request.
The user has sent too many requests in a given amount of time.
The server encountered an unexpected condition that prevented it from fulfilling the request.
The request method is not supported by the server and cannot be handled.
The server received an invalid response from an upstream server.
The server is not ready to handle the request, often due to maintenance or overload.
The server acting as a gateway did not receive a timely response from an upstream server.
Status Code Categories
How This Tool Works
This tool provides a searchable reference for HTTP status codes. HTTP status codes are three-digit numbers returned by 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). Search by code number or description to find what you need.
Why Use This Tool
- ✓Quick reference for HTTP status codes
- ✓Search by code or description
- ✓Understand server responses
- ✓Perfect for web developers
- ✓Troubleshoot API issues
- ✓Learn HTTP protocol
Frequently Asked Questions
What are HTTP status codes?
HTTP status codes are three-digit numbers that servers return in response to client requests. They indicate whether the request was successful, redirected, resulted in an error, or requires further action.
What do the different status code ranges mean?
1xx codes are informational, 2xx indicate success, 3xx indicate redirection, 4xx indicate client errors (like 404 Not Found), and 5xx indicate server errors (like 500 Internal Server Error).
What is the difference between 401 and 403?
401 Unauthorized means authentication is required or has failed. 403 Forbidden means the server understood the request but refuses to authorize it, even with valid authentication.
Why do I get 404 errors?
404 Not Found means the server cannot find the requested resource. This usually happens when a URL is mistyped, a page has been moved or deleted, or a link is broken.
What should I do about 500 errors?
500 Internal Server Error indicates a problem on the server side. As a user, you can try refreshing the page or waiting. As a developer, check server logs to identify and fix the issue.