Skip to main content

HTTP Status Codes Reference

Complete guide to all HTTP response status codes with descriptions

1xxInformational

100
100 Continue

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

101
101 Switching Protocols

The server is switching protocols as requested by the client.

102
102 Processing

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

103
103 Early Hints

Used to return some response headers before final HTTP message.

2xxSuccess

200
200 OK

The request has succeeded. The meaning depends on the HTTP method used.

201
201 Created

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

202
202 Accepted

The request has been accepted for processing, but processing is not complete.

203
203 Non-Authoritative Information

The returned information is from a local or third-party copy, not the original server.

204
204 No Content

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

205
205 Reset Content

The server successfully processed the request and is asking the client to reset the document view.

206
206 Partial Content

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

207
207 Multi-Status

A multi-status response conveys information about multiple resources.

208
208 Already Reported

The members of a DAV binding have already been enumerated.

3xxRedirection

300
300 Multiple Choices

The request has more than one possible response. The user should choose one.

301
301 Moved Permanently

The URL of the requested resource has been changed permanently. The new URL is given in the response.

302
302 Found

The URI of the requested resource has been changed temporarily. Further changes may be made in the future.

303
303 See Other

The server sent this response to direct the client to get the requested resource at another URI with a GET request.

304
304 Not Modified

The response has not been modified. The client can continue to use the cached version.

307
307 Temporary Redirect

The server sends this response to direct the client to get the requested resource at another URI with the same method.

308
308 Permanent Redirect

The resource is now permanently located at another URI, specified by the Location header.

4xxClient Error

400
400 Bad Request

The server cannot process the request due to client error (e.g., malformed request syntax).

401
401 Unauthorized

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

403
403 Forbidden

The client does not have access rights to the content. Unlike 401, the client's identity is known.

404
404 Not Found

The server cannot find the requested resource. The URL is not recognized.

405
405 Method Not Allowed

The request method is known by the server but is not supported by the target resource.

406
406 Not Acceptable

The server cannot produce a response matching the list of acceptable values defined in the request's headers.

407
407 Proxy Authentication Required

Authentication is required by the proxy.

408
408 Request Timeout

The server timed out waiting for the request.

409
409 Conflict

The request conflicts with the current state of the server.

410
410 Gone

The requested content has been permanently deleted from the server, with no forwarding address.

411
411 Length Required

The server requires the Content-Length header field to be defined.

412
412 Precondition Failed

The server does not meet one of the preconditions set by the client in the request headers.

413
413 Payload Too Large

The request entity is larger than limits defined by the server.

414
414 URI Too Long

The URI requested by the client is longer than the server is willing to interpret.

415
415 Unsupported Media Type

The media format of the requested data is not supported by the server.

416
416 Range Not Satisfiable

The range specified in the Range header field of the request cannot be fulfilled.

418
418 I'm a Teapot

The server refuses the attempt to brew coffee with a teapot. (RFC 2324)

422
422 Unprocessable Entity

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

429
429 Too Many Requests

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

451
451 Unavailable For Legal Reasons

The resource is unavailable due to legal demands.

5xxServer Error

500
500 Internal Server Error

The server has encountered a situation it doesn't know how to handle.

501
501 Not Implemented

The request method is not supported by the server and cannot be handled.

502
502 Bad Gateway

The server, acting as a gateway, received an invalid response from the upstream server.

503
503 Service Unavailable

The server is not ready to handle the request, usually due to maintenance or overload.

504
504 Gateway Timeout

The server, acting as a gateway, did not get a response in time from the upstream server.

505
505 HTTP Version Not Supported

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

507
507 Insufficient Storage

The server is unable to store the representation needed to complete the request.

508
508 Loop Detected

The server detected an infinite loop while processing the request.

511
511 Network Authentication Required

The client needs to authenticate to gain network access (e.g., captive portal).

Want to check the status code of a URL?

Check HTTP Status