環境変数一覧
| ウェブサーバ情報に関する環境変数リスト | |
|---|---|
| GATEWAY_INTERFACE | サーバが使用するCGIのレビジョン情報 [書式] CGI/レビジョン |
| SERVER_ADMIN | ウェブサーバの管理者のメールアドレス情報。 |
| SERVER_NAME | サーバのホスト名、ドメイン名、またはIPアドレス情報。 |
| SERVER_PORT | リクエスト送信に使われたポート番号。 |
| SERVER_PROTOCOL | リクエスト送信に使われたプロトコルの名前とレビジョン情報。 [書式] protocol/revision |
| SERVER_SOFTWARE | CGI プログラム を起動したサーバソフトウエアの名前とバージョン情報。 [書式] name/version |
| CGI 環境の情報に関する環境変数のリスト |
|
CONTENT_LENGTH |
POSTから標準入力に送信されたデータのバイト数。 |
CONTENT_TYPE |
POSTとPUTなどのクエリに添付されたデータのMIMEタイプ。 [書式] text/html... |
DOCUMENT_ROOT |
実行されているスクリプトの仮想パス(たとえば "/cgi-bin/program.pl") |
| PATH | UNIXコマンドを起動するディレクトリ。 |
| PATH_ INFO | クライアントから送られるエキストラパス情報。 |
PATH_TRANSLATED |
ウェブサーバのドキュメントルートに環境変数PATH_INFOを追加した情報。 |
QUERY_STRING |
クエリとして送られたURL情報のクエスチョン( ? )以降の情報。データは『URLエンコード』されています。 |
REQUEST_METHOD |
リクエストを送信した方法(メソッド)。GETやPOSTなど。 |
| SCRIPT_FILENAME | CGI プログラムのファイル名も含めた絶対パス情報。 [例] /home/httpd/cgi-bin/script.cgi |
SCRIPT_NAME |
CGI プログラムのルートディレクトリ以降のパス情報。 [例] /cgi-bin/script.cgi |
クライアントに関する環境変数のリスト |
|
| AUTH_TYPE | ユーザを認証するときに使用する認証メソッド。ウェブサーバとリモートホストがIDENTD認証デーモン(ユーザ認証プロトコル)を実行しているときだけ値がある。 |
| PATH_TRANSLATED | CGIプログラムに渡されるエキストラパス情報 |
| HTTP_FROM | リクエストを出しているユーザの電子メールアドレス。ほとんどのブラウザでは、この変数をサポートしていません。 |
| HTTP_ACCEPT | クライアントが受け付けることができるMIMEタイプのリスト。 |
| HTTP_USER_AGENT | クライアントがリクエストを発行するときに使用するブラウザ名 |
| HTTP_REFERER | 呼び出し元のURL。アドレスバーからの直接入力、ブックマークからのアクセスの際には値がありません。 |
| REMOTE_ADDR | リモートホストのIPアドレス情報。 |
| REMOTE_HOST | リモートホストのドメイン名。 |
| REMOTE_IDENT | リモートホストのユーザ名。 |
| REMOTE_USER | ユーザの認証名。ウェブサーバとリモートホストがIDENTD認証デーモン(ユーザ認証プロトコル)を実行しているときだけ値があります。 |
※強調した状態コードはよく使われるものです。