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 |