AUTH_TYPE |
Метод аутентификации пользователя. Определена только при наличии заголовка
аутентификации.
Пример: AUTH_TYPE = Basic |
CONTENT_LENGTH |
Длина в байтах данных запроса, передаваемых в программу CGI через стандартный
вход при использовании метода POST.
Пример: CONTENT_LENGTH = 583 |
CONTENT_TYPE |
Медиа тип данных запроса.
Пример: CONTENT_TYPE = application/x-www-form-urlencoded
|
DOCUMENT_ROOT |
Путь к каталогу, с которого начинается дерево документов Веб-сервера
Пример: DOCUMENT_ROOT = /usr/local/httpd/htdocs |
GATEWAY_INTERFACE |
Версия интерфейса CGI
Пример: GATEWAY_INTERFACE = CGI/1.1
Мое: GATEWAY_INTERFACE = CGI/1.1 |
HTTP_ACCEPT
HTTP_ACCEPT_LANGUAGE
HTTP_ACCEPT_CHARSET
HTTP_ACCEPT_ENCODING
|
Перечень медиа-типов, которые может принимать клиент.
Пример:
HTTP_ACCEPT = text/plain, text/html, image/gif, image/jpeg
HTTP_ACCEPT_LANGUAGE = ru
HTTP_ACCEPT_CHARSET = koi8-r
Ваше:
HTTP_ACCEPT = */*
"; HTTP_ACCEPT_LANGUAGE = ru,en-us;q=0.8,x-ns1Dvk2lHcINhQ;q=0.5,x-ns2r3309OnmPe2;q=0.3
HTTP_ACCEPT_CHARSET =
HTTP_ACCEPT_ENCODING = gzip, deflate |
HTTP_CONNECTION |
Тип установленной между севером и клиентом связи.
Пример: HTTP_CONNECTION = Keep-Alive
Ваше: HTTP_CONNECTION = Keep-Alive |
HTTP_COOKIE |
Netscape Cookie.
Пример: HTTP_COOKIE = CUSTOMER=WILE_E_COYOTE; TARGET=Road_Runner
|
HTTP_FROM |
Адрес электронной почты пользователя, пославшего запрос. Многие браузеры не
посылают эту информацию в целях секретности.
Пример: HTTP_FROM = webmaster@webclub.ru
Ваше: HTTP_FROM = |
HTTP_HOST |
Совсеменные браузеры посылают эту информацию, чтобы указать, какой сервер
им нужен, если на одном IP адресе "висят" несколько серверов. Это единственный
способ, в данном случае, чтобы определить, какой виртуальный сервер нужен клиенту.
Пример: HTTP_HOST = www.webclub.ru
Мое: HTTP_HOST = www.webclub.ru |
HTTP_IF_MODIFIED_SINCE |
Браузер посылает этот запрос для получения документа, только если он не изменился
с определенного момента. Иначе он берется из кэша браузера клиента. HTTP 1.1 имеет
более развитой алгоритм управления кэшем.
Пример: HTTP_IF_MODIFIED_SINCE = Weekday, dd-Mon-yy hh:mm:ss
GMT |
HTTP_PROXY_CONNECTION |
Установленно в том случае, если клиент пришел через прокси-сервер.
Ваше: HTTP_PROXY_CONNECTION = |
HTTP_REFERER |
URL документа, который указывал на этот документ. Иногда браузеры подставляют
просто URL страницы, на которой находился клиент до перехода на эту страницу.
Пример: HTTP_REFERER = http://www.webclub.ru/links.html
Ваше: HTTP_REFERER = |
HTTP_USER_AGENT |
Броузер, которым клиент пользуется для выдачи запроса. Нельзя слепо полагаться
на эту строку, т.к. многие браузеры подделываются под Netscape, указывая Mozilla.
Пример: HTTP_USER_AGENT = Mozilla/3.01 (Macintosh; I; PPC)
Ваше: HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; AIRF)
|
HTTP_UA_COLOR
HTTP_UA_CPU
HTTP_UA_DISP
HTTP_UA_OS
HTTP_UA_PIXELS
(Только IE 4.x) |
Очень немногие браузеры устанавливают эти данные о клиенте. Хорошо написанный
HTML никогда не должен желать знать эти параметры.
Ваше:
HTTP_UA_COLOR =
HTTP_UA_CPU =
HTTP_UA_DISP =
HTTP_UA_OS =
HTTP_UA_PIXELS = |
PATH |
Пути поиска программ в ОС на сервере. Всегда прописывайте полные пути и не
пользуйтесь этой переменной.
Пример: PATH = /bin |
PATH_INFO |
Все, что следует за именем скрипта при вызове. Один из двух способов передачи
параметров в скрипт. Удобен для отладки в коммандной строке.
Пример: PATH_INFO = /whatever/comes/after/actual/script/name/in/path/of/URL
|
PATH_TRANSLATED |
Конвертированная версия пути, заданного переменной PATH_INFO.
Пример: PATH_TRANSLATED = /usr/local/httpd/htdocs/wherever/this/is
|
QUERY_STRING |
Второй способ передачи параметров в скрипт (метот GET). Для присоединения
этой информации к URL используйте знак ?.
Пример: QUERY_STRING = name=Andy&question=why+me&for=those+who+read+it
|
REMOTE_ADDR |
IP адрес клиента. Нельзя использовать его, как ID сессии, т.к. это может быть
прокси или многопользовательская система. Вместо этого используйте печенье или
спрятанные элементы форм.
Пример: REMOTE_ADDR = 000.000.000.000
Ваше: REMOTE_ADDR = 212.176.36.24 |
REMOTE_HOST |
Имя удаленной машины. Может быть нулевым, если на вашем сервере отключен reverse
DNS lookups или удаленная машина не имеет имени в DNS.
Пример: REMOTE_HOST = www.webclub.ru
Ваше: REMOTE_HOST = |
REMOTE_PORT |
Порт клиента, используемый при этом соединении.
Пример: REMOTE_PORT = 1503
Ваше: REMOTE_PORT = 1650 |
REMOTE_USER |
Установлена, если клиент послал правильный заголовок аутентификации.
Пример: REMOTE_USER = healy |
REQUEST_METHOD |
Метод используемый для выдачи запроса (например GET или PUT). Используйте
его для определения источника параметров.
Пример: REQUEST_METHOD = POST
Мое: REQUEST_METHOD = GET |
SCRIPT_FILENAME |
Полный путь к выполняемому скрипту на сервере.
Пример: SCRIPT_FILENAME: /usr/local/httpd/cgi-bin/directory/scriptname.cgi
|
SCRIPT_NAME |
Имя выполняемого скрипта.
Пример: SCRIPT_NAME = /cgi-bin/directory/scriptname.cgi
Мое: SCRIPT_NAME = /materials/environment/index.pl |
SERVER_ADMIN |
Email адрес администратора сервера.
Пример: SERVER_ADMIN = webmaster@webclub.ru
Мое: SERVER_ADMIN = webmaster@webclub.ru |
SERVER_NAME |
Имя или IP адрес сервера
Пример: SERVER_NAME = www.webclub.ru
Мое: SERVER_NAME = www.webclub.ru |
SERVER_PORT |
Номер порта на котором "сидит" сервер
Пример: SERVER_PORT = 80
Мое: SERVER_PORT = 80 |
SERVER_PROTOCOL |
HTTP протокол, использованный для запроса.
Пример: SERVER_PROTOCOL = HTTP/1.0
Мое: SERVER_PROTOCOL = HTTP/1.1 |
SERVER_SOFTWARE |
Каноничское имя серверного ПО (устанавливается производителем).
Пример: SERVER_SOFTWARE = Apache/1.2.5
Мое: SERVER_SOFTWARE = Apache/1.3.11 |