Переменные сервера в ASP:
Для получения информации о среде, в которой выполняется Ваш сценарий в IIS предусмотрены переменные сервера. С их помощью Вы можете узнать, какой броузер запрашивает страницу, получить заголовок HTTP - запроса, логин пользователя, и параметры сервера на котором исполняется сценарий.
Все доступные ASP переменные сервера будут приведены в таблице ниже. Полужирным шрифтом, выделены переменные доступные только в IIS 4.0
Для получения переменной сервера используется функция ServerVariables объекта Request.
Response.write Request.ServerVariables("ALL_HTTP")
" Получение всего заголовка HTTP
Переменная | Описание |
ALL_HTTP | заголовок HTTP запроса, полученного от клиента. |
ALL_RAW | Необработанный HTTP заголовок |
APPL_MD_PATH | Metabase путь к ISAPI DLL |
APPL_PHYSICAL_PATH | Физический путь |
AUTH_PASSWORD | То что ползователь ввёл в диалоге авторизации клиента |
AUTH_TYPE | Авторизация используемого сервера |
AUTH_USER | Имя пользователя |
CERT_COOKIE | Уникальный ID клиентского сертификата. |
CERT_FLAGS | Действителен ли клиентский сертификат |
CERT_ISSUER | Издатель клиентского сертификата |
CERT_KEYSIZE | Число бит в ключе SSL |
CERT_SERIALNUMBER | Серийный номер клиентского сертификата |
CERT_SERVER_ISSUER | Издатель сертификата сервера |
CERT_SERVER_SUBJECT | Субъект сертификата сервера |
CERT_SUBJECT | Субъект сертификата клиента |
CONTENT_LENGTH | Размер содержимого |
CONTENT_TYPE | MIME тип содержимого |
GATEWAY_INTERFACE | Версия CGI |
HTTPS | Защищено ли SSL |
HTTPS_KEYSIZE | Число бит в ключе SSL |
HTTPS_SECRETKEYSIZE | Число бит в секретном ключе |
HTTPS_SERVER_ISSUER | Издатель сертификата сервера |
HTTPS_SERVER_SUBJECT | Субъект сертификата сервера |
INSTANCE_ID | ID данного экземпляра IIS |
INSTANCE_META_PATH | Metabase путь для экземпляра |
LOCAL_ADDR | IP сервера |
LOGON_USER | NT Логин текущего пользователя |
PATH_INFO | Виртуальный путь сервера |
PATH_TRANSLATED | Абсолютный путь сервера |
QUERY_STRING | Строка запроса переданная с URL |
REMOTE_ADDR | IP запрашивающей документ машины |
REMOTE_HOST | IP запрашивающего документ хоста |
REMOTE_USER | Удалённый пользователь |
REQUEST_METHOD | Метод запроса |
SCRIPT_NAME | Виртуальный путь и имя файла текущего сценария |
SERVER_NAME | Имя сервера |
SERVER_PORT | Используемый порт |
SERVER_PORT_SECURE | 1-защищён, 0-не защищён |
SERVER_PROTOCOL | Имя/версия используемого протокола |
SERVER_SOFTWARE | HTTP ПО используемое на сервере |
URL | URL Без имени домена |
HTTP_ACCEPT | Поддерживаемые броузером MIME-типы |
HTTP_ACCEPT_LANGUAGE | Параметры языка Броузера |
HTTP_CONNECTION | HTTP Соединение |
HTTP_HOST | Домен, хранящий запрос |
HTTP_USER_AGENT | Используемый броузер |
HTTP_PRAGMA | Кэширование страницы |
HTTP_COOKIE | Cookie относящиеся к странице |
HTTP_ACCEPT_CHARSET | Поддерживаемый набор ISO символов |