The HTTP status code 500 indicates an internal error on the web site. Often occurs when the web site is based on a server side scripting language, such as ASP.NET, JSP, or PHP. Might also appear when an internal error occurs in the HTTP server application.