Internet и CGI

       

Разбор данных HTML-форм


Windows CGI требует, чтобы Web сервер декодировал данные из HTML форм,

если они переданы при помощи POST метода запроса. Он не требует от сервера

декодирования параметров, если они переданы в качестве строки запроса ("query

string"), являющейся частью URL.

Существует два способа, которыми данные из форм могут быть переданы

серверу броузером:

URL-Encoded

Это наиболее используемый формат данных, передаваемых из форм. Содержимое

полей формы выделяются из формы и передаются согласно спецификации HTML

1.0, а затем собираются в одну строку, где отделяются друг от друга символом

амперсанда. Тип содержания сообщения устанавливается броузером в application/x-www-form-urlencoded.

Multipart Form Data

Данный формат разработан для эффективной загрузки файлов на сервер

с использованием форм. Содержимое полей формы передается как многостраничное

MIME сообщение. Каждое поле содержится в одной странице. Тип содержания,

устанавливается броузером в multipart/form-data.

"Грамотные" серверы должны уметь обрабатывать оба типа

данных из форм.



Содержание раздела