ServerVariables (Request オブジェクト)
Request.ServerVariables( key )
引数
- key
- 取得するサーバー環境変数の名前を指定します。
解説
定義済み環境変数の値です。
ALL_HTTP | クライアントから送信されたすべての HTTP ヘッダーです。 |
ALL_RAW | すべてのヘッダーを元の形式のままで取得します。 |
APPL_MD_PATH ISAPI | DLL 用のアプリケーションのメタベース パスを取得します。 |
APPL_PHYSICAL_PATH | メタベース パスに対応する物理パスを取得します。 |
AUTH_PASSWORD | クライアントの認証ダイアログに入力された値です。この変数は、 |
AUTH_TYPE | サーバーがそのユーザーを確認するために使用する認証方法です。 |
AUTH_USER | 元の形式のままの認証ユーザー名です。 |
CONTENT_LENGTH | クライアントから提供されるコンテンツの長さです。 |
CONTENT_TYPE | コンテンツのデータ型です。HTTP クエリの GET、POST、PUT など。 |
HTTP_ACCEPT | Accept ヘッダーの値を返します。 |
HTTP_ACCEPT | LANGUAGE コンテンツの表示に使用する言語を説明する文字列を返します。 |
HTTP_USER_AGENT | 要求を送信したブラウザを説明する文字列を返します。 |
HTTP_COOKIE | 要求に含まれている cookie 文字列を返します。 |
HTTP_REFERER | リダイレクトが発生したときに、元の要求の URL を含む文字列を返します。 |
LOCAL_ADDR | 要求を受け取ったサーバー アドレスを返します。 |
LOGON_USER | ユーザーがログインした Windows アカウントです。 |
PATH_INFO | クライアントから提供される補足パス情報です。 |
PATH_TRANSLATED | PATH_INFO が変換されたものです。 |
REMOTE_ADDR | 要求を出したリモート ホストの IP アドレスです。 |
REMOTE_HOST | 要求を出したホストの名前です。 |
REMOTE_USER | ユーザーから送信された、マップされていないユーザー名文字列です。 |
REQUEST_METHOD | 要求を出すために使用されたメソッドです。GET、HEAD、POST など。 |
SCRIPT_NAME | 実行されたスクリプトへの仮想パスです。 |
SERVER_NAME | サーバーのホスト名、DNS エイリアス、または IP アドレスです。 |
SERVER_PORT | 要求が送られたポート番号です。 |
SERVER_PORT | 保護されたポート上で要求が処理された場合は 1、以外は 0 を返します。 |
SERVER_PROTOCOL | プロトコルの名前とリビジョン番号です。"protocol/revision" |
SERVER_SOFTWARE | 実行するソフトウェアの名前とバージョンです。"name/version" |
URL | URL のベース部分を示します。 |
使用例
s1 = Request.ServerVariables("REMOTE_HOST") 'クライアントのIPアドレス s2 = Request.ServerVariables("LOCAL_ADDR") 'サーバのIPアドレス s3 = Request.ServerVariables("SERVER_NAME") 'サーバ名
関連項目
Cookies | cookie の値を取得します。 |
Form | フォーム要素の値を取得します。 |
QueryString | クエリ文字列内の変数の値を取得します。 |
TotalBytes | クライアントが要求し、送信した合計バイト数を取得します。 |