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 HTTP_ACCEPT_CHARSET = HTTP_ACCEPT_ENCODING = |
HTTP _CONNECTION |
Тип установленной между севером и клиентом связи. Пример: HTTP_CONNECTION = Keep-Alive Ваше: HTTP_CONNECTION = close |
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://www.webclub.ru/library/protocols.html |
HTTP_USER _AGENT |
Броузер, которым клиент пользуется для выдачи запроса. Нельзя слепо полагаться на эту строку, т.к. многие браузеры подделываются под Netscape, указывая Mozilla. Пример: HTTP_USER_AGENT = Mozilla/3.01 (Macintosh; I; PPC) Ваше: HTTP_USER_AGENT = Mozilla/4.0 (compatible; MSIE 5.0; Windows 95; DigExt) |
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.20.28.2 |
REMOTE_HOST |
Имя удаленной машины. Может быть нулевым, если на вашем сервере отключен reverse DNS lookups или удаленная машина не имеет имени в DNS. Пример: REMOTE_HOST = www.webclub.ru Ваше: REMOTE_HOST = |
REMOTE_PORT |
Порт клиента, используемый при этом соединении. Пример: REMOTE_PORT = 1503 Ваше: REMOTE_PORT = 4331 |
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.6 (Unix) PHP/3.0.7 rus/PL28.15 |