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 | クライアントが要求し、送信した合計バイト数を取得します。 |
