IIS - #echo
#echo
Директива #echo дает команду веб-серверу вставить значение переменной окружения в HTML-страницу. Директивы нужно заключать в теги комментариев HTML.
Эту директиву можно использовать только на HTML-страницах, но не на ASP-страницах. В сценариях ASP доступ к переменным окружения можно получить с помощью метода Response.ServerVariables (см. Встроенные объекты ASP).
Синтаксис
<!-- #echo var = ИмяПеременной -->
Параметры
ИмяПеременной
Задает имя переменной, значение которой нужно вставить в страницу. Можно использовать следующие переменные:
Переменная | Значение |
ALL_HTTP | Все заголовки HTTP, которые еще не были разобраны в одной из остальных описанных здесь переменных. Эти переменные имеют вид HTTP_имя поля заголовка. Заголовки состоят из строки, заканчивающейся нулем, в которой отдельные поля разделены символами перевода строки. |
AUTH_TYPE | Эта переменная содержит тип используемой проверки подлинности. Например, если используется обычная проверка подлинности, значением этой переменной будет строка "Basic", а при использовании встроенной проверки подлинности Windows — строка "integrated Windows authentication". Другим методам проверки подлинности соответствуют другие строки. Так как на веб-сервер можно добавить новые методы проверки подлинности, здесь нельзя перечислить все возможные строки. Если строка пуста, то проверка подлинности не используется. |
AUTH_PASSWORD | Значение, введенное в диалоговое окно проверки подлинности клиента. Эта переменная доступна только при использовании обычной проверки подлинности. |
AUTH_USER | Значение, введенное в диалоговое окно проверки подлинности клиента. |
CONTENT_LENGTH | Объем информации в байтах, которую сценарий может рассчитывать получить от клиента. |
CONTENT_TYPE | Тип содержимого, передаваемого в теле запроса POST. |
DOCUMENT_NAME | Имя текущего файла. |
DOCUMENT_URI | Виртуальный путь к текущему документу. |
DATE_GMT | Текущая дата по Гринвичу (GMT). |
DATE_LOCAL | Текущая дата в местном часовом поясе. |
GATEWAY_INTERFACE | Номер версии спецификации CGI, используемой веб-сервером. Этот номер возвращается в формате CGI/версия. |
HTTP_ACCEPT | Специальный заголовок HTTP. Значения полей «accept» помещаются в одну строку и разделяются запятыми (,). Например, если в заголовок HTTP входят следующие строки:
то переменная HTTP_ACCEPT будет иметь значение:
|
LAST_MODIFIED | Дата последнего изменения текущего документа. |
PATH_INFO | Дополнительная информация о пути, заданная клиентом. Эта строка состоит из завершающей части URL, начинающейся после имени сценария и заканчивающейся перед строкой запроса. |
PATH_TRANSLATED | Это значение переменной PATH_INFO, в котором виртуальный путь преобразован в физический. |
QUERY_STRING | Информация, следующая за знаком вопроса (?) в URL-адресе, вызывающем этот сценарий. |
QUERY_STRING_UNESCAPED | Версия строки запроса без служебных символов; то есть версия, которая не является частью URL. |
REMOTE_ADDR | IP-адрес клиента или клиентского агента, например шлюза или брандмауэра, отправившего запрос. |
REMOTE_HOST | Имя узла клиента или клиентского агента, например шлюза или брандмауэра, отправившего запрос. IIS 2.0 и 3.0 возвращают для этой переменной IP-адрес. |
REMOTE_USER | Здесь содержится имя пользователя, предоставленное клиентом и проверенное сервером. Если пользователь является анонимным (но получившим доступ в систему), эта строка пуста. |
REQUEST_METHOD | Метод запроса HTTP. |
SCRIPT_NAME | Имя выполняемой программы сценария. |
SERVER_NAME | Имя узла сервера (или IP-адрес), в том виде, в котором оно присутствовало бы в URL-адресе, указывающем на этот узел. |
SERVER_PORT | Порт TCP/IP, на который получен запрос. |
SERVER_PORT_SECURE | Строка, содержащая 0 или 1. Если запрос обрабатывается на защищенном порте, значением строки будет 1, в противном случае — 0. |
SERVER_PROTOCOL | Название и версия протокола получения информации, используемого для данного запроса. Обычно это HTTP/1.0. Данные о протоколе возвращаются в формате название/версия. |
SERVER_SOFTWARE | Название и версия веб-сервера, отвечающего на запрос. Данные о сервере возвращаются в формате название/версия. |
URL | Основная часть URL-адреса. В нее не включаются значения параметров. Значение этой переменной определяется, когда веб-сервер обрабатывает переданный в заголовке URL-адрес. |