ВУЗ:
Составители:
Рубрика:
© Чукарин А.В., 2006
92
На файловый дескриптор стандартного потока ввода
посылается CONTENT_LENGTH байт. Так же сервер передает шлюзу
CONTENT_TYPE (тип передаваемых данных). Сервер не обязан
посылать символ конца файла после отсылки CONTENT_LENGTH байт
данных и после того, как шлюз их прочитает.
Пример
Возьмем результат работы формы с методом POST
(METHOD="POST") в качестве примера. Пусть получено 7 байт,
закодированных примерно так:
a=b&b=c.
В этом случае, сервер установит значение CONTENT_LENGTH
равным 7 и CONTENT_TYPE в application/x-www-form-urlencoded.
Первым символом в стандартном потоке ввода для шлюза будет «a», за
которым будет следовать остаток закодированной строки.
9.1.2. Аргументы командной строки
Шлюз в командной строке от сервера получает:
• остаток URL после имени шлюза в качестве первого
параметра (первый параметр будет пуст, если
присутствовало только имя шлюза), и
• список ключевых слов в качестве остатка командной
строки для скрипта поиска, или
• чередующиеся имена полей формы с добавленным
знаком равенства (на четных позициях) и
соответствующих значений переменных (на нечетных
позициях).
Ключевые слова, имена полей формы и значения передаются
раскодированными (из HTTP URL формата кодирования) и
перекодированными в соответствии с существующими правилами
кодирования, так что шлюз в командной строке получит информацию
в том виде, как она есть (без необходимости осуществлять
дополнительные преобразования).
Запросы оператора FORM
Запросы оператора FORM обрабатываются таким образом, что
каждый параметр, отвечающий за имя поля, оканчивается знаком
равенства, а остаток представляет собой значение этого параметра. Если
присутствует что-либо после имени скрипта (шлюза), то эта
Страницы
- « первая
- ‹ предыдущая
- …
- 90
- 91
- 92
- 93
- 94
- …
- следующая ›
- последняя »