Skip to main content

HTTP Status Codes Reference Guide

Complete searchable reference for all HTTP status codes (1xx through 5xx). Includes code, name, description, and common use cases.

100% client-side - your data never leaves your browser.

1xx - Informational

100

Continue

Server received the initial request headers, client should proceed.

101

Switching Protocols

Server is switching to the protocol specified by the client (e.g., WebSocket upgrade).

102

Processing

Server received the request but has not completed it yet. Used with WebDAV.

103

Early Hints

Preload links or other hints while the server prepares the full response.

2xx - Success

200

OK

Request succeeded. Response body contains the requested data.

201

Created

Request succeeded and a new resource was created. Common after POST.

202

Accepted

Request accepted for processing but processing is not complete yet.

204

No Content

Request succeeded but there is no content to return. Common after DELETE.

206

Partial Content

Server is returning partial data (range request). Used for resumable downloads.

3xx - Redirection

301

Moved Permanently

Resource has permanently moved to a new URL. Search engines update their index.

302

Found (Temporary Redirect)

Resource temporarily at a different URL. Search engines keep the original URL indexed.

303

See Other

Response to POST/PUT/DELETE - redirect to the result page using GET.

304

Not Modified

Resource has not changed since the last request (conditional GET). Browser uses cache.

307

Temporary Redirect

Temporary redirect preserving the original HTTP method.

308

Permanent Redirect

Permanent redirect preserving the original HTTP method. Use instead of 301 for non-GET.

4xx - Client Error

400

Bad Request

Server cannot process the request due to invalid syntax or parameters.

401

Unauthorized

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

403

Forbidden

Authenticated but not authorized to access the resource.

404

Not Found

The requested resource does not exist on the server.

405

Method Not Allowed

HTTP method is not supported for the requested resource.

408

Request Timeout

Server timed out waiting for the request from the client.

409

Conflict

Request conflicts with the current state of the resource (e.g., edit conflict).

410

Gone

Resource has been permanently deleted and will not be available again.

413

Content Too Large

Request body exceeds the server limit.

415

Unsupported Media Type

Server does not support the content type of the request body.

422

Unprocessable Content

Request is well-formed but contains semantic errors (used in REST APIs).

429

Too Many Requests

Client has exceeded the rate limit. Usually includes Retry-After header.

5xx - Server Error

500

Internal Server Error

Generic server-side error. Something went wrong on the server.

501

Not Implemented

Server does not support the functionality required to fulfill the request.

502

Bad Gateway

Server acting as a proxy received an invalid response from the upstream server.

503

Service Unavailable

Server is temporarily unable to handle requests (overloaded or down for maintenance).

504

Gateway Timeout

Upstream server did not respond in time.

505

HTTP Version Not Supported

Server does not support the HTTP version used in the request.

Want automated scanning?

SCOUTb2 runs 25+ accessibility, performance, SEO, and security checks on any page automatically.

Install SCOUTb2 Free