最新のWeb開発のチュートリアル
 

ASP ServerVariablesコレクション


<完全なリクエストオブジェクト参照

ServerVariablesコレクションは、サーバー変数の値を取得するために使用されます。

構文

Request.ServerVariables (server_variable)

パラメーター 説明
server_variable 必須。 名前サーバー変数を取得します

サーバー変数

変数 説明
ALL_HTTP クライアントから送信されたすべてのHTTPヘッダを返します。 常にHTTP_接頭辞と大文字
ALL_RAW 生の形ですべてのヘッダーを返します。
APPL_MD_PATH ISAPI DLLのためのアプリケーションのためのメタベースパスを返します。
APPL_PHYSICAL_PATH メタベースパスに対応する物理パスを返します。
AUTH_PASSWORD クライアントの認証ダイアログに入力された値を返します。
AUTH_TYPE サーバーがユーザーを検証するために使用する認証方法
AUTH_USER 生の認証されたユーザー名を返します。
CERT_COOKIE 文字列としてクライアント証明書の一意のIDを返します。
CERT_FLAGS クライアント証明書が存在し、ビット1が1に設定されている場合、クライアント証明書のcCertification権限が有効でない場合はビット0を1に設定されています
CERT_ISSUER クライアント証明書の発行者フィールドを返します。
CERT_KEYSIZE セキュア・ソケット・レイヤー接続キーサイズのビット数を返します。
CERT_SECRETKEYSIZE サーバ証明書の秘密鍵のビット数を返します。
CERT_SERIALNUMBER クライアント証明書のシリアル番号フィールドを返します。
CERT_SERVER_ISSUER サーバ証明書の発行者フィールドを返します。
CERT_SERVER_SUBJECT サーバー証明書のサブジェクトフィールドを返します。
CERT_SUBJECT クライアント証明書のサブジェクトフィールドを返します。
CONTENT_LENGTH クライアントから送信されたように、コンテンツの長さを返します。
CONTENT_TYPE コンテンツのデータ型を返します。
GATEWAY_INTERFACE サーバーが使用するCGI仕様のリビジョンを返します。
HTTP_< HeaderName > ヘッダに格納された値を返しHeaderName
HTTP_ACCEPT Acceptヘッダーの値を返します。
HTTP_ACCEPT_LANGUAGE コンテンツを表示するために使用する言語を記述する文字列を返します。
HTTP_COOKIE 要求に含まれているクッキー文字列を返します。
HTTP_REFERER 使用して、現在のページへのリクエストを参照するページのURLを含む文字列を返します<a>タグを。 ページがリダイレクトされた場合、HTTP_REFERERは空です
HTTP_USER_AGENT リクエストを送信し、ブラウザを説明する文字列を返します
HTTPS 要求が非セキュアチャネルを介してでてきた場合、要求はセキュアなチャネルまたはOFFを通って来た場合にはONを返します
HTTPS_KEYSIZE セキュア・ソケット・レイヤー接続キーサイズのビット数を返します。
HTTPS_SECRETKEYSIZE サーバ証明書の秘密鍵のビット数を返します。
HTTPS_SERVER_ISSUER サーバ証明書の発行者フィールドを返します。
HTTPS_SERVER_SUBJECT サーバー証明書のサブジェクトフィールドを返します。
INSTANCE_ID テキスト形式のIISインスタンスのID
INSTANCE_META_PATH 要求に応答するIISのインスタンスのメタベースパス
LOCAL_ADDR リクエストが来ているサーバーのアドレスを返します。
LOGON_USER ユーザーがログインしていることをWindowsアカウントを返します。
PATH_INFO クライアントによって与えられるように、余分なパス情報を返します。
PATH_TRANSLATED パスを取得し、任意の必要な仮想 - 物理マッピングを実行PATH_INFOの翻訳バージョン
QUERY_STRING 疑問符次の文字列に保存されたクエリ情報を返します(?) HTTPリクエストに
REMOTE_ADDR 要求を行うリモートホストのIPアドレスを返します。
REMOTE_HOST 要求を行っているホストの名前を返します。
REMOTE_USER ユーザによって送信されたマップされていないユーザー名の文字列を返します。
REQUEST_METHOD 要求を作成するために使用される方法を返します。
SCRIPT_NAME 実行されるスクリプトへの仮想パスを返します。
SERVER_NAME それは自己参照URLに表示されるように、サーバーのホスト名、DNSエイリアス、またはIPアドレスを返します。
SERVER_PORT リクエストが送信された先のポート番号を返します。
SERVER_PORT_SECURE 要求がセキュアポートで処理されている場合は0または1を含むストリングを返し、それはそうでなければ1になります。、それは0になります
SERVER_PROTOCOL 要求情報プロトコルの名前とリビジョンを返します。
SERVER_SOFTWARE リクエストに応答するサーバーソフトウェアの名前とバージョンを返し、ゲートウェイを実行します
URL URLのベース部分を返します。

あなたは、このようなサーバー変数のすべてをループのことができます。

<%
for each x in Request.ServerVariables
  response.write(x & "<br>")
next
%>

次の例では、訪問者のブラウザの種類、IPアドレス、および詳細を確認する方法を示しています。

<html>
<body>
<p>
<b>You are browsing this site with:</b>
<%Response.Write(Request.ServerVariables("http_user_agent"))%>
</p>
<p>
<b>Your IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_addr"))%>
</p>
<p>
<b>The DNS lookup of the IP address is:</b>
<%Response.Write(Request.ServerVariables("remote_host"))%>
</p>
<p>
<b>The method used to call the page:</b>
<%Response.Write(Request.ServerVariables("request_method"))%>
</p>
<p>
<b>The server's domain name:</b>
<%Response.Write(Request.ServerVariables("server_name"))%>
</p>
<p>
<b>The server's port:</b>
<%Response.Write(Request.ServerVariables("server_port"))%>
</p>
<p>
<b>The server's software:</b>
<%Response.Write(Request.ServerVariables("server_software"))%>
</p>
</body>
</html>

<完全なリクエストオブジェクト参照