Text

HTTP Status Codes

Quick reference for all HTTP status codes with descriptions.

1xx Informational

100

Continue

Server received request headers, client should send body

101

Switching Protocols

Server switching protocols as requested

102

Processing

Server has received and is processing the request

2xx Success

200

OK

Request succeeded

201

Created

Resource created successfully

202

Accepted

Request accepted for processing

204

No Content

Request succeeded with no response body

206

Partial Content

Partial resource delivered as requested

3xx Redirection

300

Multiple Choices

Resource has multiple representations

301

Moved Permanently

Resource permanently moved to new URL

302

Found

Resource temporarily at different URL

304

Not Modified

Resource not modified since last request

307

Temporary Redirect

Temporary redirect preserving method

308

Permanent Redirect

Permanent redirect preserving method

4xx Client Error

400

Bad Request

Server cannot understand the request

401

Unauthorized

Authentication required

403

Forbidden

Access denied to resource

404

Not Found

Resource not found on server

405

Method Not Allowed

HTTP method not supported

408

Request Timeout

Server timed out waiting for request

409

Conflict

Request conflicts with current state

410

Gone

Resource no longer available

413

Payload Too Large

Request body exceeds size limit

429

Too Many Requests

Rate limit exceeded

5xx Server Error

500

Internal Server Error

Unexpected server error

501

Not Implemented

Server does not support functionality

502

Bad Gateway

Invalid response from upstream server

503

Service Unavailable

Server temporarily unavailable

504

Gateway Timeout

Upstream server timeout

Ad Slot 320x50

How it works

HTTP status codes are three-digit numbers that servers return to indicate the outcome of a request. Understanding these codes is essential for debugging APIs, troubleshooting web applications, and building robust HTTP clients. This reference organizes all standard status codes into their official categories, making it easy to find the information you need during development or incident response.

The five categories cover every possible response scenario. 1xx codes indicate informational responses, rarely seen in typical web development. 2xx codes signal success, with 200 OK being the most common. 3xx codes handle redirection, crucial for SEO and URL management. 4xx codes indicate client errors like 404 Not Found or 403 Forbidden. 5xx codes signal server errors, which often require immediate attention from operations teams.

Each entry includes the numeric code, its official name, and a practical description of when you will encounter it. The color coding provides instant visual recognition: green for success, yellow for redirection, and red for errors. This matches the mental model most developers have built from years of seeing these codes in logs and browser dev tools. The search feature lets you quickly find codes by number or name.

Keep this reference handy when debugging API responses, writing error handling code, or documenting your own API's response behavior. Understanding status codes helps you build better error messages, implement proper retry logic, and communicate clearly with API consumers. The standardized meanings ensure that developers across teams and organizations share a common vocabulary for discussing HTTP interactions.

Related tools

More from Text