Proměnné prostředí jsou jedním ze dvou informačních kanálů kterými komunikuje web server s CGI aplikací. Konkrétně web server nastavuje tyto proměnné ve kterých jsou CGI aplikaci přístupny všechny důležité informace o dotazu od uživatele sedícího u internetového prohlížeče. Rovněž jsou zde uloženy další informace jako jsou informace o počítači uživatele a jejo jméno a způsob autorizace, byl ly nějaký použit www serverem. Tyto informace pak mohou být doplněny dalšími jenž CGI aplikace přečte ze standardního vstupu (stdin
) přes který je www server předá.
Proměnné CGI prostředí
GATEWAY_INTERFACE
SERVER_NAME
SERVER_SOFTWARE
SERVER_PROTOCOL
SERVER_PORT
REQUEST_METHOD
PATH_INFO
PATH_TRANSLATED
SCRIPT_NAME
DOCUMENT_ROOT
/var/www/
QUERY_STRING
REMOTE_HOST
REMOTE_ADDR
AUTH_TYPE
REMOTE_USER
REMOTE_IDENT
CONTENT_TYPE
CONTENT_LENGTH
HTTP_FROM
HTTP_ACCEPT
HTTP_USER_AGENT
HTTP_REFERER