HTTP Response Status Codes And Their Meanings

What are HTTP response status codes ?

HTTP (Hypertext Transfer Protocol) response status codes indicates whether a specific HTTP request has been successfully completed or not.

The Responses are grouped into 5 main classes. They are:

• Informational responses (100–199)
• Successful responses (200–299)
• Redirects (300–399)
• Client errors (400–499)
• Server errors (500–599)

Information responses:

100 : Continue
101 : Switching Protocol
102: Processing (WebDAV)
103 : Early Hints

Successful Responses

200: OK
201 : Created
202 : Accepted
203 : Non-Authoritative Information
204 : No Content
205 : Reset Content
206 : Partial Content
207 : Multi-Status (WebDAV)
208 : Already Reported (WebDAV)
226 : IM Used (HTTP Delta encoding)

Redirection messages

300 : Multiple Choice
301 : Moved Permanently
302 : Found
303 : See Other
304 : Not Modified
305 : Use Proxy
306 : unused
307 : Temporary Redirect
308 : Permanent Redirect

Client Error Responses

400 : Bad Request
401 : Unauthorized
402 : Payment Required .
403 : Forbidden
404 : Not Found(by far the most popular)
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 : I’m a teapot
421 : Misdirected Request
422 : Unprocessable Entity (WebDAV)
423 : Locked (WebDAV)
424 : Failed Dependency (WebDAV)
425 : Too Early
426 : Upgrade Required
428 : Precondition Required
429 : Too Many Requests
431 : Request Header Fields Too Large
451 : Unavailable For Legal Reasons

Server Error Responses

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 (WebDAV)
508 : Loop Detected (WebDAV)
510 : Not Extended
511 : Network Authentication Required

One thought on “HTTP Response Status Codes And Their Meanings

Leave a Reply

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