Сервер Web своими руками. Язык HTML, приложения CGI и ISAPI



Переменные среды для программы CGI - часть 4


Имя  узла, на котором работает сервер WWW.

  • ·        HTTP_CONNECTION
  • Тип соединения.

    • ·        HTTP_ACCEPT_ENCODING
    • Метод кодирования, который может быть использован навигатором для формирования ответа серверу WWW.

      • ·        HTTP_AUTHORIZATION
      • Информация авторизации от навигатора. Используется навигатором для собственной аутентификации в сервере WWW.

        • ·        HTTP_FROM
        • Имя пользователя в виде, как оно было зарегистрировано при настройке навигатора. Используется формат адресов электронной почты.

          • ·        HTTP_PRAGMA
          • Специальные команды серверу WWW.

            • ·        CONTENT_LENGTH
            • Количество байт данных, которые программа CGI должна получить от навигатора.

              • ·        CONTENT_TYPE
              • Тип данных, присланных навигатором.

                • ·        PATH_INFO
                • Путь к виртуальному каталогу, в котором находится программа CGI.

                  Как правило, при настройке сервера WWW администратор выделяет один или несколько каталогов для хранения расширений сервера в виде программ CGI или ISAPI. Для файлов, записанных в такие каталоги, устанавливается доступ на запуск.

                  Администратор создает таблицу соответствия физических каталогов и виртуальных, определяя права доступа к виртуальным каталогам с помощью программы настройки параметров сервера WWW.

                  • ·        PATH_TRANSLATED
                  • Физический путь к программе CGI.

                    • ·        QUERY_STRING
                    • Строка параметров, указанная в форме после адреса URL программы CGI после разделительного символа “?”.

                      • ·        REMOTE_ADDR
                      • Адрес IP узла, на котором работает навигатор удаленного пользователя.

                        • ·        REMOTE_HOST
                        • Доменное имя узла, на котором работает навигатор удаленного пользователя. Если эта информация недоступна (например, для узла не определен доменный адрес), вместо доменного имени указывается адрес IP, как в переменной REMOTE_ADDR.

                          • ·        REMOTE_USER
                          • Имя пользователя, которое используется навигатором для аутентификации. Используется только в том случае, если сервер WWW способен работать с аутентификацией и программа CGI отмечена как защищенная.