HTTP Status Code Lookup - HTTP Status Codes Reference

Look up HTTP status codes and their meanings. Complete reference guide for HTTP response codes.

200OK
Success

The request succeeded. The meaning depends on the HTTP method used.

201Created
Success

The request succeeded and a new resource was created as a result.

204No Content
Success

The request succeeded but there is no content to send back.

301Moved Permanently
Redirect

The URL of the requested resource has been changed permanently.

302Found
Redirect

The URI of requested resource has been changed temporarily.

304Not Modified
Redirect

The response has not been modified, so the client can use cached version.

400Bad Request
Client Error

The server cannot process the request due to client error (e.g., malformed syntax).

401Unauthorized
Client Error

Authentication is required and has failed or has not been provided.

403Forbidden
Client Error

The client does not have access rights to the content.

404Not Found
Client Error

The server cannot find the requested resource.

405Method Not Allowed
Client Error

The request method is not supported for the requested resource.

408Request Timeout
Client Error

The server timed out waiting for the request.

429Too Many Requests
Client Error

The user has sent too many requests in a given amount of time.

500Internal Server Error
Server Error

The server encountered an unexpected condition that prevented it from fulfilling the request.

501Not Implemented
Server Error

The request method is not supported by the server and cannot be handled.

502Bad Gateway
Server Error

The server received an invalid response from an upstream server.

503Service Unavailable
Server Error

The server is not ready to handle the request, often due to maintenance or overload.

504Gateway Timeout
Server Error

The server acting as a gateway did not receive a timely response from an upstream server.

Status Code Categories

2xx Success: The request was successfully received, understood, and accepted.
3xx Redirection: Further action needs to be taken to complete the request.
4xx Client Error: The request contains bad syntax or cannot be fulfilled.
5xx Server Error: The server failed to fulfill a valid request.

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.

Related Tools