Сводная таблица переменных HTTP сервера Приведенный перечень переменных далеко не полон и во многом зависит от используемого в качестве http-сервера программного обеспечения. Если у Вас есть замечания, дополнения или пожелания пишите. Обозначения: CGI - определена в спецификации CGI 1.1 Apache - Web-server Apache IIS - Internet Information Server Netscape - Netscape Enterprise Server Browser - создается броузером Переменная Назначение HTTP Server Пример Примеч. ALL_HTTP Весь HTTP заголовок, включая переменные, устанавливаемые сервером IIS ALL_RAW HTTP заголовок без переменных IIS APPL_MD_PATH IIS /LM/W3SVC/12/Root APPL_PHYSICAL_PATH IIS D:virtualaspwwwroot AUTH_PASSWORD Пароль, с которым авторизовался пользователь IIS AUTH_TYPE Метод аутентификации, используемый сервером CGI, Apache, IIS Basic AUTH_USER Имя пользователя (login) Apache, IIS user CERT_COOKIE IIS, Netscape При подключении с использованием SSL CERT_FLAGS IIS, Netscape При подключении с использованием SSL CERT_ISSUER Информация о полномочиях, которые обеспечивает сертификат клиента. IIS, Netscape При подключении с использованием SSL CERT_KEYSIZE IIS, Netscape При подключении с использованием SSL CERT_SECRETKEYSIZE IIS, Netscape При подключении с использованием SSL CERT_SERIALNUMER IIS, Netscape При подключении с использованием SSL CERT_SERVER_ISSUER IIS, Netscape При подключении с использованием SSL CERT_SERVER_SUBJECT IIS, Netscape При подключении с использованием SSL CERT_SUBJECT Определенная клиентом информация, обеспеченная сервером сети. Эти данные обычно включают имя клиента, адрес электронной почты, и т.д. IIS, Netscape При подключении с использованием SSL CONTENT_LENGTH Длина (в байтах) всех передаваемых данных (т.е. данных формы из запроса POST) CGI, Browser 0 CONTENT_TYPE MIME-тип содержимого данных формы из запроса POST CGI, Browser application/x-www-form-urlencoded DATE_GMT Текущее значение даты и времени по Гринвичу Apache Saturday, 03-Feb-01 12:00:00 GMT При вызове с использованием SSI DATE_LOCAL Текущее значение даты и времени по местному для сервера часовому поясу Apache Saturday, 03-Feb-01 15:00:00 MSK При вызове с использованием SSI DOCUMENT_NAME Имя файла, который содержал SSI, вызвавшую программу Apache file.shtml При вызове с использованием SSI DOCUMENT_ROOT Абсолютный путь к корневому каталогу сервера Apache /home/www DOCUMENT_URI Виртуальный путь (относительно DOCUMENT_ROOT) к файлу, заданного переменной DOCUMENT_NAME Apache /public_html/file.shtml При вызове с использованием SSI GATEWAY_INTERFACE Версия CGI, которая работает на сервере CGI,Apache, IIS CGI/1.1 HTTP_ACCEPT Cписок MIME-кодировок, которые поддерживает броузер посетителя Apache image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* HTTP_ACCEPT_ENCODING Список доступных посетителю архиваторов Apache gzip, deflate HTTP_ACCEPT_LANGUAGE Язык(и), которые понимает посетитель Apache ru, en-us HTTP_CONNECTION Apache Keep-Alive HTTP_COOKIE Значения cookies, установленных в броузере посетителя и доступных для вашего узла Browser /cgi-bin/test.cgi?LAST=12..90 HTTP_FROM Адрес электронной почты пользователя, делающего запрос. Browser user@host.ru большинство браузеров не поддерживает эту переменную HTTP_HOST Доменное имя сервера Apache www.host.ru HTTP_REFERER Если программа вызывается из ссылки на веб-странице, в данной переменной содержится полный URL исходной страницы Browser HTTP_USER_AGENT Имя и версия броузера посетителя, а так же информацию о его операционной системе Browser Mozilla/4.73 [en] (X11; U; Linux 2.4.0 i686) HTTPS Использование протокола HTTPS (on/off) IIS off HTTPS_KEYSIZE Размер ключа IIS HTTPS_SECRETKEYSIZE Размер секретного ключа IIS HTTPS_SERVER_ISSUER IIS HTTPS_SERVER_SUBJECT IIS INSTANCE_ID IIS 12 INSTANCE_META_PATH IIS /LM/W3SVC/12 LAST_MODIFIED Дата и время последнего изменения файла, заданного DOCUMENT_NAME Apache Saturday, 03-Feb-01 15:00:00 MSK При вызове с использованием SSI LOCAL_ADDR IP-адрес сервера IIS 10.10.10.10 LOGON_USER Имя пользователя (login) IIS PATH_INFO Дополнительная информация о пути, которая дается после имени программы в ее URL CGI, Apache, IIS /ASPSamp/sam.asp PATH_TRANSLATED Полный абсолютный путь к программе на жестком диске сервера CGI, Apache,IIS D:virtualsam.asp QUERY_STRING Данные формы из запроса GET или то, что следует за вопросительным знаком после URL программы CGI, Browser name=null+test REDIRECT_HTTP_ACCEPT Аналогична HTTP_ACCEPT. Apache image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, */* Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_HTTP_ USER_AGENT Аналогична HTTP_USER_AGENT. Apache Mozilla/4.73 [en] (X11; U; Linux 2.4.0 i686) Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_PATH Apache Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_QUERY_STRING Аналогична QUERY_STRING. Apache Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_REMOTE_ADDR Аналогична REMOTE_ADDR. Apache 10.10.10.10 Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_REMOTE_HOST Аналогична REMOTE_HOST. Apache Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_SERVER_NAME Аналогична SERVER_NAME. Apache Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_SERVER_PORT Аналогична SERVER_PORT. Apache 8080 Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REDIRECT_SERVER _SOFTWARE Аналогична SERVER_SOFTWARE. Apache Apache 1.3 Проставляется когда сервер перенаправляет обращение на другую страницу, например при обработки 404 ошибки. REMOTE_ADDR IP-адрес посетителя, запросившего программу CGI, Apache, IIS 10.10.10.10 REMOTE_HOST Имя хоста посетителя, которое обычно совпадает с доменным именем посетителя CGI, Apache, IIS 10.10.10.10 REMOTE_IDENT Если сервер, а так же клиент поддерживают RFC 931 (протокол идентификации пользователей), то сюда заносится пользовательское имя посетителя CGI, Apache REMOTE_USER Аутентифицированное пользовательское имя посетителя CGI, Apache, IIS REQUEST_METHOD Метод передачи данных формы CGI, Browser POST SCRIPT_NAME Виртуальный путь (относительно переменной DOCUMENT_ROOT) к текущей программе CGI, Apache, IIS /test/test.pl SERVER_ADMIN Адрес электронной почты администратора сервера Apache admin@host.ru SERVER_NAME Доменное имя сервера или IP-адрес сервера CGI, Apache, IIS www.host.ru SERVER_PORT Номер порта, в который был послан запрос к программе CGI, Apache, IIS 8080 SERVER_PORT_SECURE IIS 0 SERVER_PROTOCOL Имя и версия протокола запроса, используемого для доступа к серверу CGI, Apache, IIS HTTP/1.1 SERVER_SOFTWARE Имя и версия по Web-сервера CGI, Apache, IIS Microsoft-IIS/4.0 URL Веб-адрес запрашиваемой страницы IIS /ASPSamp/sam.asp
Источник: http://www.upmark.ru/ |