Создание Web-страниц. Гайсина Л.Ф. - 67 стр.

UptoLike

Составители: 

- чередующиеся имена полей формы с добавленным знаком равенства
(на четных позициях) и соответствующих значений переменных (на нечетных
позициях).
Ключевые слова, имена полей формы и значения передаются
раскодированными (из HTTP URL формата кодирования) и
перекодированными в соответствии с правилами кодирования Bourne shell, так
что шлюз в командной строке получит информацию в том виде, как она есть,
без необходимости осуществлять дополнительные преобразования.
Запросы оператора FORM. Запросы оператора FORM обрабатываются
таким образом, что каждый параметр, отвечающий за имя поля, оканчивается
знаком равенства, а остаток представляет собой значение этого параметра. Если
присутствует что-либо после имени скрипта (шлюза), то эта информация
передается в качестве первого параметра. Иначе первый параметр будет пуст.
Примеры:
/htbin/foo/x/y/z?name1=value1&name2=value2
вызывается как:
/.../foo /x/y/z name1= value1 name2= value2
а
/htbin/foo?name1=value1&name2=value2
вызывается как:
/.../foo '' name1= value1 name2= value2
4) CGI переменные окружения. Следующие переменные окружения не
являются специфичными по типу запросов и устанавливаются для всех
запросов.
SERVER_SOFTWARE - Название и версия информационного сервера,
который отвечает на запрос (и запускает шлюз). Формат: имя/версия .
SERVER_NAME - Имя хоста, на котором запущен сервер, DNS имя, или
IP адрес в том виде, в котором он представлен в URL.
GATEWAY_INTERFACE - Версия CGI спецификации на тот момент,
когда компилировался сервер. Формат: CGI/версия.
Следующие переменные окружения являются специфичными для разных
запросов, и заполняются перед вызовом шлюза:
SERVER_PROTOCOL - Имя и версия информационного протокола, в
котором пришел запрос. Формат: протокол/версия.
SERVER_PORT - Номер порта, на который был послан запрос.
REQUEST_METHOD - Метод, который был использован для запроса.
Для HTTP, это "GET", "HEAD", "POST".
PATH_INFO - Дополнительная информация о пути, которую передал
клиент. Другими словами, доступ к шлюзу может быть осуществлен по
виртуальному пути, за которым следует некоторая дополнительная
информация. Эта информация передается в PATH_INFO.
PATH_TRANSLATED - Сервер передает преобразованную версию
PATH_INFO, которая включает в себя путь, преобразованный из виртуального
в физический.
66
     -     чередующиеся имена полей формы с добавленным знаком равенства
(на четных позициях) и соответствующих значений переменных (на нечетных
позициях).
      Ключевые слова, имена полей формы и значения передаются
раскодированными          (из   HTTP     URL     формата   кодирования)     и
перекодированными в соответствии с правилами кодирования Bourne shell, так
что шлюз в командной строке получит информацию в том виде, как она есть,
без необходимости осуществлять дополнительные преобразования.
      Запросы оператора FORM. Запросы оператора FORM обрабатываются
таким образом, что каждый параметр, отвечающий за имя поля, оканчивается
знаком равенства, а остаток представляет собой значение этого параметра. Если
присутствует что-либо после имени скрипта (шлюза), то эта информация
передается в качестве первого параметра. Иначе первый параметр будет пуст.
      Примеры:
       /htbin/foo/x/y/z?name1=value1&name2=value2
      вызывается как:
       /.../foo /x/y/z name1= value1 name2= value2
      а
       /htbin/foo?name1=value1&name2=value2
      вызывается как:
       /.../foo '' name1= value1 name2= value2
      4) CGI переменные окружения. Следующие переменные окружения не
являются специфичными по типу запросов и устанавливаются для всех
запросов.
      SERVER_SOFTWARE - Название и версия информационного сервера,
который отвечает на запрос (и запускает шлюз). Формат: имя/версия .
      SERVER_NAME - Имя хоста, на котором запущен сервер, DNS имя, или
IP адрес в том виде, в котором он представлен в URL.
      GATEWAY_INTERFACE - Версия CGI спецификации на тот момент,
когда компилировался сервер. Формат: CGI/версия.
      Следующие переменные окружения являются специфичными для разных
запросов, и заполняются перед вызовом шлюза:
      SERVER_PROTOCOL - Имя и версия информационного протокола, в
котором пришел запрос. Формат: протокол/версия.
      SERVER_PORT - Номер порта, на который был послан запрос.
      REQUEST_METHOD - Метод, который был использован для запроса.
Для HTTP, это "GET", "HEAD", "POST".
      PATH_INFO - Дополнительная информация о пути, которую передал
клиент. Другими словами, доступ к шлюзу может быть осуществлен по
виртуальному пути, за которым следует некоторая дополнительная
информация. Эта информация передается в PATH_INFO.
      PATH_TRANSLATED - Сервер передает преобразованную версию
PATH_INFO, которая включает в себя путь, преобразованный из виртуального
в физический.

66