HTTP 5xx Codes or HTTP 5xx Error Codes represent the messages of errors occurred on the server side. These error codes also indicate the incapability of server to fulfil the request.
There are eleven main types of HTTP 5xx Codes, these eleven types are listed below.
Table of Contents
500 Internal Server Error
The 500 Internal Server Error is a generic error message, It indicates unexpected condition due to which request is not fulfilled.
501 Not Implemented
The 501 Not Implemented means that the server either does not recognize the request method or it is unable to fulfill the request.
502 Bad Gateway
The 502 Bad Gateway means that the server received an invalid response from the upstream server while acting as a gateway or proxy, to fulfil the client's request.
503 Service Unavailable
The 503 Service Unavailable means that the server is currently down and unavailable.
504 Gateway Timeout
The 504 Gateway Timeout means that the request was failed because the server did not receive a timely response from the upstream server.
505 HTTP Version Not Supported
The 505 HTTP Version Not Supported means that the server does not support the HTTP protocol version used in the request.
506 Variant Also Negotiates
The 506 Variant Also Negotiates means that there is an internal server configuration error.
507 Insufficient Storage
The 507 Insufficient Storage means that the server is unable to store the representation needed to fulfil the request.
508 Loop Detected
The 508 Loop Detected means that the operation is terminated because server detected an infinite loop while processing the request.
510 Not Extended
The 510 Not Extended means that the server cannot support the described extensions by the client.
511 Network Authentication Required
The 511 Network Authentication Required means that the client needs to authenticate to get the network access.