List of HTTP Status Codes

Here is a list of most used HTTP status codes.

Introduction

HTTP status codes are standard reaction codes generated by web servers on the web. HTTP status codes distinguish the reason for the issue when a site page or other asset does not stack appropriately. HTTP status codes have classified into five categories.
  1. 1xx (Informational): The request was received, continuing process
  2. 2xx (Successful): The request was successfully received, understood and accepted
  3. 3xx (Redirection): Further action needs to be taken in order to complete the request
  4. 4xx (Client Error): The request contains bad syntax or cannot be fulfilled
  5. 5xx (Server Error): The server failed to fulfill an apparently valid reque
 1xx (Informational):
100 Continue
The server, has received the request headers and the client should proceed to send the request body
 
101 Switching Protocols
The requester has asked the server to switch protocols and the server has agreed to
 
102 Processing
This code inform to client that the server has received request and is processing this request 
 
103 Early Hints
Used to return some response headers before final HTTP message
 
 
2xx (Successful): 
200 OK
Standard response for successful HTTP requests
 
201 Created
The request has been fulfilled, resulting in the creation of a new resource
 
202 Accepted
The request has been accepted for processing
 
204 No Content
The server successfully processed the request and is not returning any content
 
205 Reset Content
This response requires that the requester reset the document view 
 
206 Partial Content
The code indicate that server is send only partial of the content
 
207 Multi-Status
208 Already Reported
 
3xx (Redirection): 
300 Multiple Choices
This code could be used to present multiple video format options
 
301 Moved Permanently
This indicate that current and all in coming future requests should be directed to the provided URI
 
304 Not Modified
This code indicate that the provided resource we can not modify
because of the version specified in the request headers
 
306 Switch Proxy

307 Temporary Redirect
This code indicate that, the request should be moved with another URI. however,
any future requests should still be moved in the original URI

308 Permanent Redirect
 This current request and all the future requests willmoved another URI
 
4xx (Client Error):
400 Bad Request
The server cannot or will not process the request
 
401 Unauthorized
The user does not have valid authentication credentials for the target resource.
 
403 Forbidden
The request was valid, but the server is refusing action
 
404 Not Found
The requested resource could not be found
 
405 Method Not Allowed
A request method is not supported for the requested
 
406 Not Acceptable
407 Proxy Authentication Required 
 
408 Request Timeout
The server timed out waiting for the request
 
409 Conflict
This code tell that the current request can not be processed because of that conflict occur in the current state 
 
411 Length Required
In this case request did not specify the length of its content, which is mandatory by the current requested resource 
 
412 Precondition Failed
This indicate the server does not meet one of the precondition 
 
413 Payload Too Large
The request is larger than the server is willing or able to process
 
414 URI Too Long
The URI provided was too long for the server to process
 
415 Unsupported Media Type
The client request resource has a media type which is not supported by server
 
417 Expectation Failed
The server cannot meet the requirements
 
423 Locked
The resource that is being accessed is locked
 
424 Failed Dependency
The current request is fail because of that, this current request is depend on another request and that request fail
 
426 Upgrade Required
The client need to moved to a different protocol
 
429 Too Many Requests
This code indicate that user sent too many requests in a given time frame
 
431 Request Header Fields Too Large
 
5xx (Server Error): 
500 Internal Server Error
501 Not Implemented
502 Bad Gateway
503 Service Unavailable
504 Gateway Timeout
The server was acting as a gateway or proxy and did not receive a timely response 
505 HTTP Version Not Supported
The server does not support the HTTP protocol version
506 Variant Also Negotiates 
507 Insufficient Storag
508 Loop Detected
510 Not Extended
511 Network Authentication Required
The client needs to authenticate to gain network access