List of HTTP Status Codes


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