29.4.6. Другие общие переменные среды

29.4.6. Другие общие переменные среды

В табл. 29.2 представлены наиболее часто применяемые переменные среды cgi. Значения некоторых из этих переменных могут быть просмотрены с помощью команды env либо set.

Таблица 29.2. Общие переменные cgi Web–сервера

DOCUMENT ROOT Основной каталог Web–сервера, куда загружаются документы
GATEWAY_INTERFACE Редакция cgi
HTTP_ACCEPT Другие подтвержденные типы MIME
HTTP_CONNECTION Предпочитаемое подключение HTTP
HTTP_HOST Имя локального хост–компьютера
HTTP USER AGENT Клиентский броузер
REMOTE_HOST Удаленный хост–компьютер
REMOTE_ADDR[3] IP–адрес удаленного хост–компьютера
REQUEST_METHOD Метод, используемый для передачи информации
SCRIPT FILENAME Абсолютное имя пути сценария cgi
SCRIPT_NAME Относительное имя пути сценария cgi
SERVER_ADMIN Адрес электронной почты Web–администратора
SERVER_NAME Хост–имя, DNS либо IP–адрес сервера
SERVER_PROTOCOL Протокол, используемый для реализации соединения
SERVER_SOFTWARE Наименование программного обеспечения Web–сервера
QUERY_STRING Передаваемые данные из метода GET
CONTENT_TYPE Тип MIME
CONTENT_LENGTH Количество байтов, передаваемых с помощью метода post

Для отображения значения переменных можно заключить эти переменные в небольшой сценарий cgi, а затем вызывать данный сценарий в случае, если нужно проверить значение переменной.

$ pg evncgi.cgi

#!/bin/sh

#envcgi.cgi

#вывод на печать настроек web–сервера с помощью команды env

echo "Content?type: text/html"

echo ""

echo "<HTML><PRE>"

echo "CGI Test ENVIRONMENTS"

echo "SERVER_SOFTWARE=$SERVER_SOFTWARE"

echo "SERVER_NAME=$SERVER_NAME"

echo "GATEWAY_INTERFACE=$GATEWAY_INTERFACE"

echo "SERVER_PROTOCOL=$SERVER_PROTOCOL"

echo "SERVER_PORT=$SERVER_PORT"

echo "REQUEST_METHOD=$REQUEST_METHOD"

echo "HTTP_ACCEPT=$HTTP_ACCEPT"

echo "PATH_INFO=$PATH_INFO"

echo "PATH_TRANSLATED=$PATH_TRANSLATED"

echo "QUERY_STRING=$QUERY_STRING"

echo "SCRIPT_NAME=$SCRIPT_NAME"

echo "REMOTE_HOST=$REMOTE_HOST"

echo "REMOTE_ADDR=$REMOTE_ADDR"

echo "REMOTE_USER=$REMOTE_USER"

echo "AUTH_TYPE=$AUTH_TYPE"

echo "CONTENT_TYPE=$CONTENT_TYPE"

echo "CONTENT_LENGTH=$CONTENT_LENGTH"

echo "</PRE></HTML>"

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Функции и переменные. Локальные переменные

Из книги автора

Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения


Формирование среды chroot

Из книги автора

Формирование среды chroot Для того чтобы сервер мог работать в рамках поддерева chroot, необходимо в первую очередь сформировать само поддерево. Надо создать требуемые каталоги и скопировать в них системные файлы и файлы сервера. Другими словами, вам следует сформировать в


Поддержка среды chroot

Из книги автора

Поддержка среды chroot Поддерево chroot представляет собой чрезвычайно полезный инструмент, однако требует выполнения определенных действий по поддержке. Ниже перечислены вопросы, которым администратор должен уделять внимание при поддержке поддерева chroot.• Ротация. Во всех


Функции и переменные. Локальные переменные

Из книги автора

Функции и переменные. Локальные переменные Объявленные ранее функции создают внутри своего тела собственные переменные. Это так называемые локальные переменные. Такие переменные доступны только внутри тела функции, в котором они объявлены. При завершении выполнения


Тонирование среды

Из книги автора

Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDERENVIRONMENT. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render.Тонирование среды позволяет


21.6. Интегрированные среды разработки

Из книги автора

21.6. Интегрированные среды разработки Можно спорить с тем, что компания Borland со своим языком Turbo Pascal (в середине 1980-х годов) стала праотцом всех современных интегрированных сред разработки (IDE), но без сомнения Borland сделала идею популярной. Кто бы ни стоял у ее истоков, идея IDE


Тонирование среды

Из книги автора

Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDEREN-VIRONMENT, – рис. 21.16. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render.Тонирование среды


Настройка пользовательской среды

Из книги автора

Настройка пользовательской среды На вкладке User Preferences диалогового окна Options можно настроить пользовательскую среду рисования по своему усмотрению (рис. 3.14). Рис. 3.14. Диалоговое окно настройки пользовательской среды• В области Windows Standard Behavior назначается соответствие


Тонирование среды

Из книги автора

Тонирование среды Тонирование среды производится в диалоговом окне Render Environment, вызываемом командой RENDERENVIRONMENT , – см. рис. 23.36. Команда загружается из падающего меню View ? Render ? Render Environment… или щелчком на пиктограмме Render Environment… на панели инструментов Render. Рис. 23.36.


Переменные среды

Из книги автора

Переменные среды Получение переменных DOS Какие функции Windows API позволяют получить переменные DOS?Функция GetEnvironmentStrings возвращает адрес памяти со средой текущего процесса. Все переменные возвращаются в виде строк, оканчивающихся нулем. Набор строк терминируется двумя


Настройка рабочей среды

Из книги автора

Настройка рабочей среды В этой главе уже рассказывалось о том, как изменять параметры рабочей среды (в разделе о сочетаниях клавиш и панелей инструментов), но не объяснялся принцип, на котором основана настройка рабочей среды ArchiCAD.Как вы уже могли понять, основные


14.3. Переменные среды

Из книги автора

14.3. Переменные среды Переменные среды доступны для всех пользовательских процессов (часто их называют дочерними процессами?. Пользователь регистрируется в процессе, который именуется родительским. Другие процессы, вызываемые из интерпретатора shell, называются


Создание среды разработки

Из книги автора

Создание среды разработки Создание среды разработки включает в себя инсталляцию и конфигурацию тестового мандата и системы разработки.Техническое проектированиеКомпания SAP рекомендует документировать всю техническую инфраструктуру с помощью соответствующего