HTTP Status Reference

A comprehensive guide to HTTP response status codes and their meanings.

100
Informational

Continue

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

101
Informational

Switching Protocols

The requester has asked the server to switch protocols.

200
Success

OK

Standard response for successful HTTP requests.

201
Success

Created

The request has been fulfilled, resulting in the creation of a new resource.

204
Success

No Content

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

301
Redirection

Moved Permanently

This and all future requests should be directed to the given URI.

302
Redirection

Found

The resource was found, but at a different URI.

304
Redirection

Not Modified

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

400
Client Error

Bad Request

The server cannot or will not process the request due to an apparent client error.

401
Client Error

Unauthorized

Specifically for use when authentication is required and has failed or has not yet been provided.

403
Client Error

Forbidden

The server understood the request, but is refusing action.

404
Client Error

Not Found

The requested resource could not be found but may be available in the future.

405
Client Error

Method Not Allowed

A request method is not supported for the requested resource.

422
Client Error

Unprocessable Entity

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

426
Client Error

Upgrade Required

The client should switch to a different protocol such as TLS/1.0.

429
Client Error

Too Many Requests

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

451
Client Error

Unavailable For Legal Reasons

The server is denying access to the resource as a consequence of a legal demand.

500
Server Error

Internal Server Error

A generic error message, given when an unexpected condition was encountered.

501
Server Error

Not Implemented

The server either does not recognize the request method, or it lacks the ability to fulfil the request.

502
Server Error

Bad Gateway

The server was acting as a gateway or proxy and received an invalid response.

503
Server Error

Service Unavailable

The server cannot handle the request (because it is overloaded or down for maintenance).

504
Server Error

Gateway Timeout

The server was acting as a gateway or proxy and did not receive a timely response.

505
Server Error

HTTP Version Not Supported

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

Options

HTTP response status codes indicate whether a specific HTTP request has been successfully completed.

2xx: Success - Request was received and accepted.
3xx: Redirection - Further action needed.
4xx: Client Error - Request contains bad syntax.
5xx: Server Error - Server failed to fulfill request.

About this Tool

HTTP response status codes indicate whether a specific HTTP request has been successfully completed. They are grouped into five classes.

Frequently Asked Questions