HTTP status codes are standard response codes provided by website servers on the internet. The codes assist in identifying the cause of the problem when a web page or other resource does not load properly. The term HTTP status code is the common term for the HTTP status line that includes both the HTTP status code and the HTTP reason phrase. HTTP status codes are also known as browser error codes or internet error codes. These are the HTTP status Code Registry’s collected from different sources. This page is formed from HTTP status code information found at and Wikipedia.

Table Of Contents hide

1xx : Informational ==> Request received, Continuing process

100 Continue

 Only a part of the request has been received and accepted by the server, if the request has not been rejected, the client should continue with the request.

101 Switching Protocols

The requester has asked the server to switch protocols and the server has allowed to do so.

102 Processing (WebDAV)

A WebDAV request may contain many sub-requests consisting of file operations, requiring a long time to complete the request. This code shows that the server has received and is processing the request, but no response is available yet.

103 Early Hints

These are used to return some response headers before the final HTTP message.

(104-199) ==> Unassigned

2xx: Success ==> The Process was Received, Comprehended, and Accepted Successfully

200 OK 

Standard response for successful HTTP requests. The actual response depends on the request method chosen and used.

201 Created

The request has been completed, and a new source is created.

202 Accepted

The request is accepted for processing, however, the processing is not completed yet.

203 Non-Authoritative Information

The returned metainformation in the entity header isn’t the definitive set as available from the origin server.

204 No Content

The server successfully functioned the request but it is not sending any content.

205 Reset Content

The server successfully processed the request but is not sending back any content. Unlike a 204 response, this response requires the requester to reset the document view.

206 Partial Content

The server is sending partial data of the size requested. This is used in response to a request specifying a Range header. The server must show the range included in the response with the (Content-Range) header.

207 Multi-Status

The message body that follows is by default an XML message and can contain several separate response codes, depending on how many sub-requests were made.

208 Already Reported

The members of a DAV binding have already been counted and named in a preceding part of the (multistatus) response, and are not being included again.

209-225 ==> Unassigned

226 IM Used

The server has completed a request for the resource, and the response it sent back is an indication of the result of one or more instance-manipulations applied to the current instance.

227-299 ==> Unassigned

3xx: Redirection ==> More action must be taken to complete the request

300 Multiple Choices

301 Moved Permanently

302 Found

303 See Other

304 Not Modified

305 Use Proxy

306 ==> Unassigned

307 Temporary Redirect

308 Permanent Redirect

4xx: Client Error ==> The request contains bad syntax or cannot be fulfilled

400 Bad Request

401 Unauthorized Error Code

402 Payment Required

403 Forbidden

404 Not Found

405 Method Not Allowed

406 Not Acceptable

407 Proxy Authentication Required

408 Request Timeout

409 Conflict

410 Gone

411 Length Required

412 Precondition Failed

413 Payload Too Large

414 URI Too Long

415 Unsupported Media Type

416 Range Not Satisfiable

417 Expectation Failed

418-420 Unassigned

421 Misdirected Request

422 Unprocessable Entity

423 Locked

424 Failed Dependency

425 Too Early

426 Upgrade Required

427 ==> Unassigned

428 Precondition Required

429 Too Many Requests

430 ==> Unassigned

431 Request Header Fields Too Large

432-450 ==> Unassigned

451 Unavailable For Legal Reasons

452-499 ==> Unassigned



5xx: Server Error – The server failed to complete a valid request

500 Internal Server Error

501 Not Implemented

502 Bad Gateway

503 Service Unavailable

504 Gateway Timeout

505 HTTP Version Not Supported

506 Variant Also Negotiates

507 Insufficient Storage

508 Loop Detected

509 ==> Unassigned

510 Not Extended

511 Network Authentication Required

512-599 ==> Unassigned


1 thought on “Hypertext Transfer Protocol (HTTP) Status Code Registry

Leave a Reply

Your email address will not be published. Required fields are marked *