Шаг 10 - Объект Request.ServerVariables()

В коллекции объекта есть несколько интересных объектов.

Request.ServerVariables() позволяет получить много полезной информации. Переменных достаточно много. Их использование и значение зависят от многих факторов. Предлагаю следующий пример программы:

<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>

<P>ASP Server Variables</P>

<BR><% = Request.ServerVariables("AUTH_TYPE") %>
<BR><% = Request.ServerVariables("CONTENT_LENGTH") %>
<BR><% = Request.ServerVariables("CONTENT_TYPE") %>
<BR><% = Request.ServerVariables("GATEWAY_INTERFACE") %>
' Имя пользователя, зарегистрировавшегося в системе Windows NT
<BR><% = Request.ServerVariables("LOGON_USER") %>
<BR><% = Request.ServerVariables("PATH_INFO") %>
<BR><% = Request.ServerVariables("PATH_TRANSLATED") %>
<BR><% = Request.ServerVariables("QUERY_STRING") %>
' IP-адрес клиента, обратившегося к нашему серверу.
' Полученное значение можно записывать в таблицу БД для 
' дальнейшей обработки учета посещений.
<BR><% = Request.ServerVariables("REMOTE_ADDR") %>
<BR><% = Request.ServerVariables("REMOTE_HOST") %>
<BR><% = Request.ServerVariables("REQUEST_METHOD") %>
<BR><% = Request.ServerVariables("SCRIPT_MAP") %>
<BR><% = Request.ServerVariables("SCRIPT_NAME") %>
' Имя хоста или его IP-адрес
<BR><% = Request.ServerVariables("SERVER_NAME") %>
' Номер порта
<BR><% = Request.ServerVariables("SERVER_PORT") %>
<BR><% = Request.ServerVariables("SERVER_PORT_SECURE") %>
<BR><% = Request.ServerVariables("SERVER_PROTOCOL") %>
<BR><% = Request.ServerVariables("SERVER_SOFTWARE") %>
<BR><% = Request.ServerVariables("URL") %>

<p>Пример использования серверной переменной
<br><A HREF="http://<%= Request.ServerVariables("SERVER_NAME")
%>/scripts/MyPage.asp">Link to MyPage.asp</A>

</BODY>
</HTML>

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Сергей Платонов - 30.01.2000