HTTP 5xx Codes - HTTP 5xx Error Codes

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.

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.