次の表は、デフォルトの変数の一覧です。これらは、CGIアプリケーションには環境変数として、IDCアプリケーションにはHTTP変数として渡されます。
Internet Information Server 変数
変数 意味
ALL_HTTP すべてのHTTPヘッダはこの一覧の変数のように処理されていない形で含まれています。この変数はHTTP_<ヘッダ>_<フィールド名>の形式をしています。たとえば、次のようになっています。
HTTP_ACCEPT: */*, q=0.300, audio/x-aiff, audio/basic, image/jpeg, image/gif, text/plain, text/html

HTTP_USER_AGENT: Microsoft Internet Explorer/0.1 (Win32)

HTTP_REFERER: http://webserver/samples/dbsamp/dbsamp3.htm

HTTP_CONTENT_TYPE: application/x-www-form-urlencoded

HTTP_CONTENT_LENGTH: 10
AUTH_TYPE 使用されている認証のタイプです。ユーザー名がサーバーに認証されている場合、Basic が含まれます。それ以外の場合は存在しません。
CONTENT_LENGTH スクリプトがクライアントから受け取ると予想しているバイト数です。
CONTENT_TYPE POST 要求の本体で渡された情報の内容の種類です。
GATEWAY_INTERFACE このサーバーが準拠しているCGI (Common Gateway Interface) 指定のリビジョンです。
HTTP_ACCEPT 特別な種類の HTTP ヘッダです。Accept フィールドの値が連結され、カンマ(,) で区切られます。たとえば、HTTP ヘッダの一部が次のようになっているとします。
accept: */*; q=0.1

accept: text/html

accept: image/jpeg
HTTP_ACCEPT 変数は、次の値を持ちます。
*/*; q=0.1, text/html, image/jpeg
LOGON_USER このユーザーのWindowsNT アカウントです。
PATH_INFO クライアントによる、追加のパス情報です。これは、URL の中の、スクリプト名の後、クエリー文字列の前にある部分 (もしあれば) です。
PATH_TRANSLATED PATH_INFO の値ですが、仮想パス名がディレクトリしていに展開されています。
QUERY_STRING このスクリプトを参照した URL で疑問符 (?) の後に続く情報です。
REMOTE_ADDR クライアントの IP アドレスです。
REMOTE_HOST クライアントのホスト名です。
REMOTE_USER クライアントによって供給され、サーバーに認証されたユーザー名です。
REQUEST_METHOD HTTP 要求のメソッドです。
SCRIPT_NAME 実行されているスクリプト プログラムの名前です。
SERVER_NAME 自分を参照する URL の中で現れる、サーバーのホスト名 (または IP アドレス) です。
SERVER_PORT 要求を受け取った TCP/IP ポートです。
SERVER_PORT_SECURE 値は 0 または 1 です。1 の場合は、要求が暗号化されたポートから行われたことを示します。
SERVER_PROTOCOL この要求に関連して情報を取り出すプロトコルの名前とバージョンです。通常は HTTP/1.0 です。
SERVER_SOFTWARE インターネット サーバー エクステンションが動作している Web サーバーの名前とバージョンです。
URL 要求の URL です。


戻る