HTTP Status Codes

HTTP Status Codes
100
Continue

Server received request headers, client should proceed to send body

101
Switching Protocols

Server is switching protocols as requested (e.g. WebSocket upgrade)

102
Processing

Server has received and is processing the request (WebDAV)

103
Early Hints

Send preload headers before the final response

200
OK

Request succeeded. Standard response for successful HTTP requests

201
Created

Request succeeded and a new resource was created

202
Accepted

Request accepted for processing, but not completed yet

203
Non-Authoritative Info

Response from a transforming proxy, not the origin server

204
No Content

Request succeeded, no body returned (common for DELETE)

205
Reset Content

Request succeeded, client should reset the document view

206
Partial Content

Server is delivering part of the resource (Range header)

207
Multi-Status

Multiple status codes for multiple resources (WebDAV)

208
Already Reported

Members already enumerated in a previous reply (WebDAV)

300
Multiple Choices

Multiple options for the resource (e.g. different formats)

301
Moved Permanently

Resource has been permanently moved to a new URL

302
Found

Resource temporarily at a different URL

303
See Other

Response can be found at another URL via GET

304
Not Modified

Resource has not been modified since last request (caching)

307
Temporary Redirect

Temporarily at another URL, use same HTTP method

308
Permanent Redirect

Permanently at another URL, use same HTTP method

400
Bad Request

Server cannot process the request due to client error

401
Unauthorized

Authentication required. User is not authenticated

402
Payment Required

Reserved for future use (digital payment systems)

403
Forbidden

Server understood request but refuses to authorize it

404
Not Found

Requested resource could not be found on the server

405
Method Not Allowed

HTTP method not allowed for this resource

406
Not Acceptable

No content matching Accept headers found

407
Proxy Auth Required

Client must authenticate with the proxy

408
Request Timeout

Server timed out waiting for the request

409
Conflict

Request conflicts with the current state of the resource

410
Gone

Resource is permanently gone and will not be available again

411
Length Required

Content-Length header is required

412
Precondition Failed

One or more preconditions in headers evaluated to false

413
Payload Too Large

Request body is larger than the server allows

414
URI Too Long

Request URI is longer than the server can handle

415
Unsupported Media Type

Server does not support the request media type

416
Range Not Satisfiable

Requested range cannot be served

418
I'm a Teapot

Server refuses to brew coffee because it is a teapot (RFC 2324)

422
Unprocessable Entity

Request is well-formed but has semantic errors (WebDAV)

425
Too Early

Server unwilling to risk processing a request that might be replayed

426
Upgrade Required

Client should switch to a different protocol

428
Precondition Required

Server requires the request to be conditional

429
Too Many Requests

Client has sent too many requests (rate limiting)

431
Headers Too Large

Request headers are too large

451
Unavailable For Legal

Resource unavailable for legal reasons (censorship)

500
Internal Server Error

Generic server error, something went wrong

501
Not Implemented

Server does not support the functionality required

502
Bad Gateway

Server got an invalid response from an upstream server

503
Service Unavailable

Server is temporarily unavailable (overloaded or maintenance)

504
Gateway Timeout

Server didn't get a response from upstream in time

505
HTTP Version Not Supported

Server does not support the HTTP version used

507
Insufficient Storage

Server cannot store the representation (WebDAV)

508
Loop Detected

Infinite loop detected while processing request (WebDAV)

510
Not Extended

Further extensions to the request are required

511
Network Auth Required

Client needs to authenticate to gain network access

Showing 55 of 55 status codes

HTTP Status Codes Reference

A complete, searchable list of all HTTP status codes with plain-English descriptions. Filter by category (informational, success, redirect, client error, server error) or search by code number, name, or description.

About this reference

This page lists all standard HTTP status codes defined in RFC 7231, RFC 6585, and related specifications.

  • 55+ HTTP status codes with descriptions
  • Color-coded by category (green=success, yellow=redirect, red=error)
  • Filter by category (1xx, 2xx, 3xx, 4xx, 5xx)
  • Search by code number, name, or description
  • One-click copy (code + name)
  • Includes WebDAV and modern status codes

100% free. No signup required. No data collected or sent anywhere.

Explore All Tools