CGI Perl

HTTP_ACCEPT                   MIME types, for example,"image/gif, image/xxbitmap, image/jpeg, image/pjpeg,image/png, */*".
HTTP_ACCEPT_CHARSET           Character sets, for example, "iso88591,*,utf8".
HTTP_ACCEPT_ENCODING          Character coding types, for example, "gzip".
HTTP_ACCEPT_LANGUAGE          The languages, for example, "en".
HTTP_AUTHORIZATION            The authorization data of an HTTP authentication.
HTTP_CACHE_CONTROL            Set if a request can be cached by the server.
HTTP_CONNECTION               The connection type, for example, "Keep-alive".
HTTP_COOKIE                   The cookie or cookies transmitted by the client.
HTTP_HOST                     The name of the server requested by the client.
HTTP_REFERER                  The URL of the page from which this page was accessed.
HTTP_USER_AGENT               The user agent, for example, "Mozilla/4.72 [en] (X11; I; Linux 2.2.9 i686)". Note that user agents often pretend to be other agents to work with web sites that treat particular agents differently.
HTTP_VIA                      Proxy cache or caches.
REQUEST_METHOD                GET or POST.
PATH_INFO                     The relative path of the requested resource.
PATH_TRANSLATED               The absolute path of the requested resource.
QUERY_STRING                  Additional supplied parameters.
SCRIPT_NAME                   The name the script was called with.
DOCUMENT_ROOT                 Root of the HTML document tree, for example, /home/sites/myserver.com/html/.
GATEWAY_INTERFACE             The revision of the CGI specification, for example, CGI/1.1.
SERVER_NAME                   The server's hostname, for example, www.myserver.com.
SERVER_SOFTWARE               The server software's name,for example, Apache/1.3.11 (Unix).
AUTH_TYPE                     The authorization type, for example, Basic, if authentication is being used. 
CONTENT_LENGTH                Length content sent by the client in bytes.
CONTENT_TYPE                  Type of the content sent by the client, for example, text/html.
PATH                          The search path for remotely executable programs.
PATH_INFO                     The extra path information given by the client. 
PATH_TRANSLATED               The value of PATH_INFO converted into a physical file location.
QUERY_STRING                  The information that follows the ? in a URL.
REMOTE_ADDR                   The IP address of the remote host.
REMOTE_HOST                   The hostname of the remote host. This may be the same as
REMOTE_ADDR                   If the server is not doing name lookups.
REMOTE_IDENT                  The remote user name retreived from the ident protocol. This is usually unset, as servers rarely perform this lookup.
REMOTE_PORT                   The port number of the network connection on the client side.
REMOTE_USER                   The user name that was authenticated by the server, if authentication is being used.
REQUEST_METHOD                How the script was called (GET, PUT, POST...).
SCRIPT_NAME                   The virtual path to the script, for example, /perl/askname.plx.
SCRIPT_FILENAME               The absolute path to the script, for example, /home/sites/myserver.com/scripts/askname.plx.
SERVER_ADMIN                  The email address of the web server administrator, for example, webmaster@myserver.com.
SERVER_PORT                   The port number to which the request was sent, for example, 80.
SERVER_PROTOCOL               The name and revision of the protocol used to make the request, for example, HTTP/1.1.