COBOL2002 ユーザーズガイド
CGIプログラム作成支援機能では,環境変数を使ってCGIプログラムに必要な情報を取得できます。CGIプログラムに必要な情報を提供する環境変数を,CGI環境変数と呼びます。
CGI環境変数から値を取得するには,CBLGETENVサービスルーチンを使用します。また,CGI環境変数の一覧と値をHTML形式で出力するには,CBLPRINTENVサービスルーチンを使用します。各サービスルーチンの詳細については,「27.7 CGIプログラムの作成を支援するサービスルーチン」を参照してください。
次に,アクセスできるCGI環境変数の一覧を示します。
表27-2 CGIプログラム作成支援機能でアクセスできるCGI環境変数
| CGI環境変数名 | 説明 |
|---|---|
| AUTH_TYPE | ユーザを認証するときに使う認証のタイプ |
| CONTENT_LENGTH | POST要求の場合の入力バイト数 |
| CONTENT_TYPE | text/HTMLのようなMIMEタイプ HTTPファイルのアップロード用にはmultipart/form-dataがセットされる。 |
| GATEWAY_INTERFACE | サーバが使用するCGIプロトコルのバージョン |
| HTTP_ACCEPT | Webブラウザが受け取るMIMEタイプ |
| HTTP_COOKIE | クッキー情報 |
| HTTP_USER_AGENT | クライアントが使用するWebブラウザ名,バージョン |
| PATH_INFO | CGIプログラムに渡される追加パス情報 (URL中のスクリプト名のあとのクエリー文字列の前にある部分) |
| PATH_TRANSLATED | 環境変数PATH_INFOに指定された絶対パス情報 (仮想パス名がフォルダに展開される) |
| QUERY_STRING | GET要求の場合,CGIプログラムに渡されるクエリー情報 |
| REMOTE_ADDR | クライアントのIPアドレス |
| REMOTE_HOST | クライアントのホスト名 |
| REMOTE_IDENT | 要求を出しているクライアント |
| REMOTE_USER | クライアントによって与えられ,サーバに認証されたユーザ名称(AUTH_TYPEが設定されている時だけ有効) |
| REQUEST_METHOD | HTTP要求メソッド名("GET"または"POST") |
| SCRIPT_NAME | 実行中のCGIプログラム名 |
| SERVER_NAME | サーバのホスト名 |
| SERVER_PORT | サーバが動いているホストのTCP/IPポート番号 |
| SERVER_PROTOCOL | 要求された情報を取り出すプロトコル名とバージョン |
| SERVER_SOFTWARE | クライアントの要求に答えているWebサーバ名とバージョン |
All Rights Reserved. Copyright (C) 2013, 2016, Hitachi, Ltd.
All Rights Reserved. Copyright (C) 2002, 2011, Microsoft Corporation.