HTTP Status Codes

Quick reference for HTTP status codes with descriptions and copy functionality.

1xxInformational(3)
100
Continue
HTTP 100 Continue

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

101
Switching Protocols
HTTP 101 Switching Protocols

The server is switching to a different protocol as requested by the client.

103
Early Hints
HTTP 103 Early Hints

Used to return some response headers before final HTTP message.

2xxSuccess(5)
200
OK
HTTP 200 OK

The request has succeeded.

201
Created
HTTP 201 Created

The request has been fulfilled and a new resource has been created.

202
Accepted
HTTP 202 Accepted

The request has been accepted for processing but not yet completed.

204
No Content
HTTP 204 No Content

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

206
Partial Content
HTTP 206 Partial Content

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

3xxRedirection(6)
301
Moved Permanently
HTTP 301 Moved Permanently

The requested resource has been permanently moved to a new URL.

302
Found
HTTP 302 Found

The requested resource temporarily resides under a different URL.

303
See Other
HTTP 303 See Other

The response can be found under a different URL and should be retrieved using GET.

304
Not Modified
HTTP 304 Not Modified

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

307
Temporary Redirect
HTTP 307 Temporary Redirect

The request should be repeated with the same method and POST data at the new URL.

308
Permanent Redirect
HTTP 308 Permanent Redirect

The request should be repeated with the same method and POST data at the new URL permanently.

4xxClient Error(14)
400
Bad Request
HTTP 400 Bad Request

The server cannot process the request due to client error.

401
Unauthorized
HTTP 401 Unauthorized

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

403
Forbidden
HTTP 403 Forbidden

The server understood the request but refuses to authorize it.

404
Not Found
HTTP 404 Not Found

The requested resource could not be found.

405
Method Not Allowed
HTTP 405 Method Not Allowed

The request method is not supported for the requested resource.

406
Not Acceptable
HTTP 406 Not Acceptable

The requested resource cannot generate content according to the Accept headers.

408
Request Timeout
HTTP 408 Request Timeout

The server timed out waiting for the request.

409
Conflict
HTTP 409 Conflict

The request could not be completed due to a conflict with the current state.

410
Gone
HTTP 410 Gone

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

413
Payload Too Large
HTTP 413 Payload Too Large

The request entity is larger than the server is willing or able to process.

414
URI Too Long
HTTP 414 URI Too Long

The URI provided was too long for the server to process.

415
Unsupported Media Type
HTTP 415 Unsupported Media Type

The request entity has a media type which the server does not support.

422
Unprocessable Entity
HTTP 422 Unprocessable Entity

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

429
Too Many Requests
HTTP 429 Too Many Requests

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

5xxServer Error(6)
500
Internal Server Error
HTTP 500 Internal Server Error

The server encountered an unexpected condition.

501
Not Implemented
HTTP 501 Not Implemented

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

502
Bad Gateway
HTTP 502 Bad Gateway

The server received an invalid response from the upstream server.

503
Service Unavailable
HTTP 503 Service Unavailable

The server is currently unavailable due to overload or maintenance.

504
Gateway Timeout
HTTP 504 Gateway Timeout

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

505
HTTP Version Not Supported
HTTP 505 HTTP Version Not Supported

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

Common Status Codes