Использование технологий WWW для доступа к базам данных

       

Переменные окружения


Переменные окружения условно делятся на два типа:

  • общие для всех типов запросов (устанавливаются для всех типов)

  • зависящие от метода запроса

    К переменным первого типа относятся следующие переменные:

    SERVER_SOFTWARE содержит информацию о WWW сервере (название/версия)

    SERVER_NAME содержит информацию об имени машины, на которой запущен WWW сервер,

    символическое имя или IP адрес соответствующие URL.

    GATEWAY_INERFACE содержит информацию о версии CGI(CGI/версия)

    Следующие переменные являются специфичными для разных типов запросов

    и значения этим переменным присваиваются перед вызовом cgi-модуля.

    CONTENT_LENGTH значение этой переменной соответствует длине стандартного входного

    потока в символах.

    CONTENT_TYPE эта переменная специфицирована для запросов содержащих дополнительную

    информацию, таких как HTTP POST и PUT, и содержит тип данных этой информации.

    SERVER_PROTOCOL эта переменная содержит информацию об имени и версии информационного

    протокола (протокол/версия).



    SERVER_PORT значение переменной содержит номер порта, на который был послан запрос.

    REQUEST_METHOD метод запроса, который был использован "POST","GET","HEAD"

    и т.д.

    PATH_INFO значение переменной содержит полученный от клиента виртуальный путь до cgi-модуля

    PATH_TRANSLATED значение переменной содержит физический путь до cgi-модуля, преобразованный из значения PATH_INFO.

    SCRIPT_NAME виртуальный путь к исполняемому модулю, используемый для получения URL.

    QUERY_STRING значение этой переменной соответствует строке символов следующей

    за знаком "?" в URL соответствующему данному запросу. Эта информация не декодируется сервером.

    REMOTE_HOST содержит символическое имя удаленной машины, с которой был произведен

    запрос. В случае отсутствия данной информации сервер присваивает

    пустое значение и устанавливает переменную REMOTE_ADDRESS.

    REMOTE_ADDRESSсодержит IP адрес клиента

    AUTH_TYPE если WWW-сервер поддерживает аутентификацию (подтверждение подлинности)

    пользователей и cgi-модуль

    является защищенным от постороннего доступа то, значение переменной

    специфицирует метод аутотентификации.

    REMOTE_USER

    содержит имя пользователя в случае аутотентификации.

    REMOTE_IDENT содержит имя пользователя, полученное от сервера (если сервер

    поддерживает аутентификацию согласно RFC 931)

    HTTP_ACCEPT список типов MIME известных клиенту. Каждый тип в списке должен

    быть отделен запятой согласно спецификации HTTP (тип/подтип,тип/подтип

    и т.д.)

    HTTP_USER_AGENT название программы просмотра которую использует клиент при посылке

    запроса.



    Содержание раздела