ВУЗ:
Составители:
Рубрика:
© Чукарин А.В., 2006
95
«-» в заголовке меняются на символы подчеркивания «_». Сервер может
исключить любые заголовки, которые он уже обработал, такие как
Authorization, Content-type, и Content- length. Если необходимо, сервер
может исключить любые (или вообще все) дополнительные поля
заголовка в случае, когда их включение может привести к превышению
предела размера переменных окружения. Примером такой переменной
может служить переменная HTTP_ACCEPT, которая была определена в
спецификации CGI/1.0. Другим примером может служить заголовок
User-Agent.
• HTTP_ACCEPT. Список MIME типов, которые клиент
может обработать, как задано в HTTP заголовках. Другие
протоколы должны получить эту информацию из других
мест (если она им необходима). Каждый тип в этом
списке должен быть отделен запятой согласно HTTP
спецификации. Формат: тип/подтип, тип/подтип
• HTTP_USER_AGENT. Просмотрщик, который
использует клиент для посылки запроса. Общий формат:
программа/версия библиотека/версия.
9.2. Вывод информации шлюзом
9.2.1. Основные концепции
Шлюз осуществляет свой вывод в стандартный поток вывода.
Этот вывод может представлять собой или документ, сгенерированный
шлюзом, или инструкции серверу, где получить необходимый
документ.
Как правило, шлюз производит свой вывод, который
интерпретируется и посылается обратно клиенту. Преимущество этого
подхода состоит в том, что шлюз не должен посылать полный HTTP/1.0
заголовок на каждый запрос.
Заголовок выходного потока
Для некоторых шлюзов необходимо избегать обработки
сервером их вывода, и общаться с клиентом непосредственно. Для того
чтобы отличить такие шлюзы от остальных, CGI требует, чтобы их
имена начинались с префикса nph-. В этом случае, на шлюзе лежит
ответственность за возвращение клиенту синтаксически правильного
ответа.
Страницы
- « первая
- ‹ предыдущая
- …
- 93
- 94
- 95
- 96
- 97
- …
- следующая ›
- последняя »