utilnaut
Back

HTTP Status Codes

Complete reference for all HTTP status codes

1xx Informational

100

Continue

The server has received the request headers and the client should proceed.

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.

2xx Success

200

OK

The request was successful.

201

Created

The request was successful and a new resource was created.

202

Accepted

The request has been accepted but not yet processed.

204

No Content

The request was successful but returns no content.

206

Partial Content

The server is delivering only part of the resource (range request).

3xx Redirection

301

Moved Permanently

The resource has been permanently moved to a new URL.

302

Found

The resource temporarily resides at a different URL.

304

Not Modified

The client can use a cached version of the resource.

307

Temporary Redirect

The request should be repeated with another URL, keeping the same method.

308

Permanent Redirect

The request and all future requests should use the new URL.

4xx Client Errors

400

Bad Request

The server cannot process the request due to a client error.

401

Unauthorized

Authentication is required and has failed or not been provided.

403

Forbidden

The server refuses to fulfill the request.

404

Not Found

The requested resource could not be found.

405

Method Not Allowed

The request method is not supported for this resource.

408

Request Timeout

The server timed out waiting for the request.

409

Conflict

The request conflicts with the current state of the resource.

410

Gone

The resource is permanently removed and will not be available again.

413

Payload Too Large

The request body is larger than the server is willing to process.

415

Unsupported Media Type

The server does not support the media type of the request.

422

Unprocessable Entity

The request was well-formed but was unable to be followed due to semantic errors.

429

Too Many Requests

The user has sent too many requests in a given amount of time (rate limiting).

5xx Server Errors

500

Internal Server Error

The server 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 currently unavailable (overloaded or down for maintenance).

504

Gateway Timeout

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

505

HTTP Version Not Supported

The server does not support the HTTP version used in the request.