HTTP Status Codes Reference

A complete, searchable reference for all standard HTTP status codes. Click any code to see detailed descriptions, common causes, example scenarios, and how to fix or handle each one.

Showing 32 of 32 status codes

100

Continue

The server has received the request headers and the client should proceed to send the request body.

1xx
101

Switching Protocols

The server is switching protocols as requested by the client via the Upgrade header.

1xx
102

Processing

The server has received and is processing the request, but no response is available yet (WebDAV).

1xx
103

Early Hints

Used to return some response headers before the final HTTP message, allowing the browser to preload resources.

1xx
200

OK

The request has succeeded. The meaning of the success depends on the HTTP method used.

2xx
201

Created

The request has been fulfilled and a new resource has been created as a result.

2xx
202

Accepted

The request has been accepted for processing, but the processing has not been completed yet.

2xx
204

No Content

The server has successfully processed the request but is not returning any content in the response body.

2xx
206

Partial Content

The server is delivering only part of the resource due to a Range header sent by the client.

2xx
301

Moved Permanently

The resource has been permanently moved to a new URL. All future requests should use the new URL.

3xx
302

Found

The resource has been temporarily moved to a different URL. The client should continue using the original URL.

3xx
303

See Other

The response to the request can be found at a different URL using a GET request.

3xx
304

Not Modified

The resource has not been modified since the last request. The client can use its cached version.

3xx
307

Temporary Redirect

The resource is temporarily at a different URL. The request method and body must not be changed when following the redirect.

3xx
308

Permanent Redirect

The resource has permanently moved to a new URL. The request method and body must not be changed when following the redirect.

3xx
400

Bad Request

The server cannot process the request due to malformed syntax, invalid parameters, or missing required fields.

4xx
401

Unauthorized

The request lacks valid authentication credentials. The client must authenticate to access the resource.

4xx
403

Forbidden

The server understood the request but refuses to authorize it. Authentication will not help.

4xx
404

Not Found

The server cannot find the requested resource. The URL may be incorrect or the resource may have been deleted.

4xx
405

Method Not Allowed

The HTTP method used is not supported for the requested resource.

4xx
408

Request Timeout

The server timed out waiting for the client to send the complete request.

4xx
409

Conflict

The request conflicts with the current state of the resource on the server.

4xx
410

Gone

The resource is no longer available and has been permanently removed. Unlike 404, this is intentional and permanent.

4xx
413

Content Too Large

The request payload is larger than the server is willing or able to process.

4xx
415

Unsupported Media Type

The server refuses the request because the payload format is not supported.

4xx
422

Unprocessable Content

The request is well-formed but contains semantic errors that prevent processing.

4xx
429

Too Many Requests

The client has sent too many requests in a given time period (rate limiting).

4xx
500

Internal Server Error

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

5xx
501

Not Implemented

The server does not support the functionality required to fulfill the request.

5xx
502

Bad Gateway

The server, acting as a gateway or proxy, received an invalid response from the upstream server.

5xx
503

Service Unavailable

The server is temporarily unable to handle the request, typically due to maintenance or overload.

5xx
504

Gateway Timeout

The server, acting as a gateway or proxy, did not receive a timely response from the upstream server.

5xx

HTTP Status Codes - Frequently Asked Questions

Features

  • All standard HTTP status codes from 1xx to 5xx in one place

  • Search by code number or description text instantly

  • Filter by category: Informational, Success, Redirection, Client Error, Server Error

  • Detailed explanations with common causes for each code

  • Real-world example scenarios to understand each status code

  • Actionable fix and handling guidance for every code

Who This Is For

API Development

Quickly look up the correct status code to return from your REST API endpoints for different scenarios.

Debugging HTTP Errors

Understand what went wrong when you encounter an unfamiliar status code in browser DevTools or server logs.

Learning Web Development

Study the full range of HTTP status codes with clear explanations and practical examples.

Technical Documentation

Reference accurate status code descriptions when writing API documentation or troubleshooting guides.

Automate Your Business with AI

Love our free tools? Discover our AI-powered products that help businesses automate customer communication.