<Полный справочник Объект запроса
Коллекция 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 | Возвращает уникальный идентификатор для сертификата клиента в виде строки |
CERT_FLAGS | bit0 устанавливается в 1, если сертификат клиента присутствует и bit1 устанавливается в 1, если cCertification авторитет сертификата клиента не является действительным |
CERT_ISSUER | Возвращает выпускающее поле сертификата клиента |
CERT_KEYSIZE | Возвращает количество битов в Secure Sockets размер подключения ключа Layer |
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 | Возвращает ON, если запрос пришел через защищенный канал или OFF, если запрос пришел через небезопасный канал |
HTTPS_KEYSIZE | Возвращает количество битов в Secure Sockets размер подключения ключа Layer |
HTTPS_SECRETKEYSIZE | Возвращает количество битов в сервере сертификатов закрытого ключа |
HTTPS_SERVER_ISSUER | Возвращает выпускающее поле сертификата сервера |
HTTPS_SERVER_SUBJECT | Возвращает поле темы сертификата сервера |
INSTANCE_ID | Идентификатор для экземпляра IIS в текстовом формате |
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 | Возвращает имя сервера хоста DNS псевдоним или IP-адрес, как он будет отображаться в автореферентных URL-адресах |
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>
<Полный справочник Объект запроса