HTTP Response Status Codes

An easy to navigate & understand listing of official & unofficial status codes you may receive while visiting a web site, using an API or working with a type of service.

Informational Response

100

Continue
Indicates the initial part of a request has been received and has not yet been rejected by the server.

101

Switching Protocols
A response to an Upgrade header indicating willingness to comply with request.

102

Processing (WebDAV)
WebDAV response indicating request is received and processing not yet complete.

Success Response

200

OK
The request has succeeded.

201

Created
The request created a new resource.

202

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

203

Non-authoritative Information
The request was successful but the response was modified by a proxy server before delivering the final result.

204

No Content
The request was successful but the response contains no response body.

205

Reset Content
The request was processed, no data was returned and a reset of the current view is required.

206

Partial Content
One or more content ranges were successfully requested.

207

Multi-Status (WebDAV)

208

Already Reported (WebDAV)

226

IM Used (HTTP Delta encoding)

Redirection Response

300

Multiple Choices

301

Moved Permanently

302

Found

303

See Other

304

Not Modified

305

Use Proxy

307

Temporary Redirect

308

Permanent Redirect

Client Error Response

400

Bad Request

401

Unauthorized

402

Payment Required

403

Forbidden

404

Not Found

405

Method Not Allowed

406

Not Acceptable

407

Proxy Authentication Required

408

Request Timeout

409

Conflict

410

Gone

411

Length Required

412

Precondition Failed

413

Payload Too Large

414

Request-URI Too Long

415

Unsupported Media Type

416

Requested Range Not Satisfiable
A portion or range of the file was requested but does not exist.

417

Expectation Failed

418

I'm a teapot

420

Enhance Your Calm
Returned when an app is being rate limited for making too many requests.

421

Misdirected Request (HTTP/2)

422

Unprocessable Entity (WebDAV)

423

Locked (WebDAV)

424

Failed Dependency

426

Upgrade Required

428

Precondition Required

429

Too Many Requests

431

Request Header Fields Too Large

451

Unavailable For Legal Reasons

499

Client Closed Request (Unofficial

Server Error Response

500

Internal Server Error

501

Not Implemented

502

Bad Gateway
A proxy or gateway server receives an invalid response from the upstream server.

503

Service Unavailable

504

Gateway Timeout

505

HTTP Version Not Supported

506

Variant Also Negotiates

507

Insufficient Storage (WebDAV)

508

Loop Detected (WebDAV)

510

Not Extended

511

Network Authentication Required