The HTTP Status Code 500 is a generic error message returned to the client when an unexpected condition arose as a result of the client's request and the server is not able to provide a more specific or suitable message.
Additional Links and Codes Related to Status Code 500