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.
"Грамотные" серверы должны уметь
обрабатывать оба типа данных из форм.
|