Skip to content

HTTP Status Codes

Quick reference for HTTP status codes with explanations and debugging solutions. Instantly look up 1xx-5xx codes.

100

Continue

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

101

Switching Protocols

The server is switching protocols as requested by the client.

102

Processing

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

103

Early Hints

Used to return some response headers before final HTTP message.

200

OK

The request has succeeded.

201

Created

The request has been fulfilled and has resulted in one or more new resources being created.

202

Accepted

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

204

No Content

The server successfully processed the request and is not returning any content.

206

Partial Content

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

300

Multiple Choices

The request has more than one possible response.

301

Moved Permanently

The URL of the requested resource has been changed permanently.

302

Found

The URI of requested resource has been changed temporarily.

304

Not Modified

The resource has not been modified since the version specified by request headers.

307

Temporary Redirect

The target resource resides temporarily under a different URI.

308

Permanent Redirect

The target resource has been assigned a new permanent URI.

400

Bad Request

The server cannot process the request due to malformed syntax.

401

Unauthorized

Authentication is required and has failed or not been provided.

403

Forbidden

The server understood the request but refuses to authorize it.

404

Not Found

The server cannot find the requested resource.

405

Method Not Allowed

The request method is not supported for the requested resource.

408

Request Timeout

The server timed out waiting for the request.

409

Conflict

The request conflicts with the current state of the server.

410

Gone

The requested resource is no longer available and will not be available again.

413

Payload Too Large

The request entity is larger than limits defined by server.

415

Unsupported Media Type

The media format of the requested data is not supported.

422

Unprocessable Entity

The request was well-formed but contains semantic errors.

429

Too Many Requests

The user has sent too many requests in a given amount of time.

500

Internal Server Error

The server has encountered an unexpected condition.

501

Not Implemented

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

502

Bad Gateway

The server received an invalid response from an upstream server.

503

Service Unavailable

The server is not ready to handle the request (maintenance or overloaded).

504

Gateway Timeout

The server did not receive a timely response from an upstream server.

505

HTTP Version Not Supported

The HTTP version used in the request is not supported by the server.