Interstage Application Server Webサーバ運用ガイド(InfoProvider Pro編) |
目次
索引
![]() ![]() |
第4章 CGIアプリケーションの作成方法 | > 4.2 CGIアプリケーションの作成方法 |
CGIアプリケーションの中で、InfoProvider Proが設定する環境変数を参照することができます。
環境変数を参照することによって、Webブラウザからの情報やサーバの情報を得ることができます。CGIアプリケーションが終了するまで情報の内容は変わりません。
CGIアプリケーションから参照できる環境変数を以下に示します。
環境変数名 |
説明 |
SERVER_SOFTWARE |
InfoProvider Proのサーバソフト名称です。 |
SERVER_NAME |
InfoProvider Proの環境定義ファイルで指定された"hostname"の値です。 |
GATEWAY_INTERFACE |
CGIのバージョンです。 |
SERVER_PROTOCOL |
Webブラウザが要求してきたHTTPのバージョンです。 |
SERVER_PORT |
Webブラウザの要求が送られてきたポート番号です。 |
REQUEST_METHOD |
Webブラウザが要求したコマンド(GET、HEAD、POSTなど)です。 |
PATH_INFO |
CGIアプリケーションに渡すパス情報です。 |
PATH_TRANSLATED |
PATH_INFOから実際の絶対パスに変換した値です。 |
SCRIPT_NAME |
スクリプトのURLです。 |
QUERY_STRING |
デコードしていないURLの引数です。次のようにコード化されています。
|
REMOTE_HOST |
Webブラウザの動作しているマシンのホスト名です。 |
REMOTE_ADDR |
Webブラウザの動作しているマシンのIPアドレスです。 |
AUTH_TYPE |
ユーザ認証を利用する場合の認証形式(Basic)です。 |
REMOTE_USER |
ユーザ認証を利用する場合の認証を行うユーザ名です。 |
CONTENT_TYPE |
Webブラウザが送信したデータのタイプです。 |
CONTENT_LENGTH |
Webブラウザが送信したデータの長さです。単位はバイトです。 |
HTTP_xxxx |
Webブラウザが送信したHTTPヘッダです。 |
HTTPS |
SSLを使用してInfoProvider Proを起動している場合、"ON"が設定されます。 |
IPP_CLIENT_CERT |
BASE64でエンコードしたクライアントの証明書(DER形式)です。ただし、76文字を超えても改行が入らずに1行で出力されます。 |
IPP_CERT_FLAG |
クライアントの証明書の送信フラグです。 |
IPP_SSL_VERSION |
通信で使用したSSLのバージョンです。 |
IPP_CLIENT_CERT_xx |
クライアント証明書ユーザの識別情報です。 |
目次
索引
![]() ![]() |