500 may refer to any of the following:
1. 500 is an HTTP status code indicating that the web server encountered an unexpected malfunction and cannot fulfill the request. This error often occurs when attempting to run a server script, like a PHP or Perl file, containing mistakes. The error is a result of the server not knowing how to handle the script or errors. With Perl, add the following line to output script errors to the browser, giving you a better idea of where errors occurred in the script.
use CGI::Carp qw( fatalsToBrowser carpout);
2. 500 is an area code, see our 500 area code listing for further information.