ASPでサーバーの環境変数の取得

アクセスログや解析を行うときに必要になる環境変数の取得方法です。
このブログ事態はFreeBSDとApacheですので実演はできませんが。(できてもダメだろ。)
Windows2000 ServerとIIS5.0の環境で実際に実行した結果を環境変数名と値で一覧にしました。結果を見るのが一番分かりやすいと思います。

実際の取得方法(サンプル)
<%
ip = request.ServerVariables("REMOTE_ADDR")
response.write "クライアントのIPアドレスは、" & ip & "です。"
%>

実際に取得した値の一覧(サンプル)
環境変数名
REMOTE_ADDR192.168.1.99
REMOTE_USER
PATH_INFO/system/info.asp
PATH_TRANSLATEDF:\Inetpub\wwwroot\system\info.asp
CONTENT_LENGTH0
CONTENT_TYPE
SCRIPT_NAME/system/info.asp
SERVER_NAME192.168.1.200
SERVER_PORT80
SERVER_PORT_SECURE0
SERVER_PROTOCOLHTTP/1.1
SERVER_SOFTWAREMicrosoft-IIS/5.0
ALL_HTTPHTTP_ACCEPT:*/*
HTTP_ACCEPT_LANGUAGE:ja
HTTP_CONNECTION:Keep-Alive
HTTP_HOST:192.168.1.200
HTTP_USER_AGENT:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.0.4)
HTTP_COOKIE:ASPSESSIONIDQABBTQRC = OAKNHOADHFKILMAAGCLCABGN
HTTP_ACCEPT_ENCODING:gzip, deflate
HTTP_ACCEPT*/*
HTTP_ACCEPT_LANGUAGEja
HTTP_CONNECTIONKeep-Alive
HTTP_USER_AGENTMozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; Lunascape 2.0.4)
HTTP_HOST192.168.1.200
HTTP_COOKIEASPSESSIONIDQABBTQRC = OAKNHOADHFKILMAAGCLCABGN
HTTP_ACCEPT_ENCODINGgzip, deflate
HTTP_REFERER