CGI環境変数リスト


 
環境変数 種類 内容
(AUTH_TYPE) other 認証方法
CONTENT_LENGTH FORM 入力データの長さ(バイト) (FORMでPOST使用時)
CONTENT_TYPE FORM 入力データのMIMEタイプ (FORM使用時)
DATE_GMT SSI グリニッジ標準時の現在の日付と時刻 (SSI使用時)
DATE_LOCAL SSI サーバーの地域時間帯の日付と時間 (SSI使用時)
DOCUMENT_NAME SSI SHTMLファイルのフルパス情報 (SSI使用時)
DOCUMENT_URI SSI SHTMLファイルの仮想パス (SSI使用時)
DOCUMENT_ROOT サーバ HTMLドキュメントの配置基準パス
GATEWAY_INTERFACE サーバ Webサーバが実行しているCGIのバージョン
HTTP_ACCEPT HTTPヘッダ ブラウザが理解できるMIMEタイプ
HTTP_ACCEPT_CHARSET HTTPヘッダ ブラウザが理解できる文字コードセット
HTTP_ACCEPT_ENCODING HTTPヘッダ  
HTTP_ACCEPT_LANGUAGE HTTPヘッダ ブラウザが理解できる各国語
HTTP_CACHE_CONTROL プロキシ プロキシサーバーへの指示情報
HTTP_CACHE_INFO プロキシ プロキシサーバーのキャッシュ情報
HTTP_CONNECTION HTTPヘッダ  
(HTTP_FORM) HTTPヘッダ ブラウザに設定されているE-mailアドレス
HTTP_FORWARDED プロキシ byの後にプロキシサーバーの情報 (forの後に接続元のIPアドレスが表示される場合もある)
HTTP_HOST HTTPヘッダ サーバのホスト名
(HTTP_REFERER) HTTPヘッダ このCGIが呼び出される直前に参照していたURL
HTTP_USER_AGENT HTTPヘッダ ブラウザの種類/バージョン
HTTP_PROXY_CONNECTION  プロキシ プロキシサーバーへの指示情報
HTTP_VIA プロキシ プロキシサーバーの情報 (forの後に接続元のIPアドレスが表示される場合もある)
HTTP_X_FORWARDED_FOR プロキシ プロキシサーバーを経由した接続元のIPアドレス
LAST_MODIFIED SSI SHTMLファイルの最終更新日付・時刻 (SSI使用時)
PATH    
PATH_INFO FORM パス情報 (FORM使用時)
PATH_TRANSLATED FORM フルパス情報 (FORM使用時)
QUERY_STRING FORM エンコードされた入力データ (FORMでGET使用時)
QUERY_STRING_UNESCAPED SSI 修正されない照会文字列 (SSI使用時)
REMOTE_ADDR クライアント リモートIPアドレス
REMOTE_HOST クライアント リモートホスト名
(REMOTE_IDENT) クライアント サーバが実行するidentコマンドの値
REMOTE_PORT クライアント リモートポート番号
REMOTE_USER クライアント リモートユーザ名
REQUEST_METHOD FORM リクエストメソッド(FORM使用時、GETまたはPOST)
REQUEST_URI FORM リクエストデータ(URL?name=value&name=value& ...) (FORM使用時)
SCRIPT_FILENAME CGI CGIスクリプトのフルパス
SCRIPT_NAME CGI CGIスクリプト名の仮想パス
SERVER_ADMIN サーバ サーバ管理者のE-mailアドレス
SERVER_BLOCKSIZE サーバ サーバの1ブロックあたりの設定バイト数
SERVER_NAME サーバ サーバのホスト名
SERVER_PORT サーバ サーバのTCPポート番号
SERVER_PROTOCOL サーバ サーバのHTTPプロトコル
SERVER_SIGNATURE サーバ  
SERVER_SOFTWARE サーバ サーバの種別
TZ サーバ サーバ時計の設定地域


種類分け
HTTPリクエスト・ヘッダの一部
プロキシサーバが設定
CGIを呼び出したクライアントに関する情報
サーバに関する情報
FORM使用時に設定される
SSI使用時に設定される
CGIスクリプトに関する情報

注: すべての環境変数が返すされるわけではありません。()内の変数は設定されないことが多いです。

戻る