У вас нет. Запросы GET и данные POST поступают в форму name=value
. Единственное исключение - если вы измените кодировку представления формы на enctype="multipart/form-data"
, потому что у вас есть контроль загрузки файлов.
Спецификация HTML определяет два возможных значения для enctype
:
enctype="application/x-www-form-urlencoded"
(по умолчанию)
Это предполагает простое кодирование, которое представляет поля как name=value
строки, разделенные амперсандами (&
), и использует некоторые специальные механизмы «выхода» для символов, например %28
для "(" characte р. Это сбивает с толку, если люди пытаются его прочитать - оно предназначалось для обработки программами, а не просто для чтения людьми!
enctype="multipart/form-data"
Это означает, что набор данных формы кодируется таким образом, что каждое поле формы (точнее, каждый «контроль») представлено в формате, подходящем для этого поля, и установить данные в целом многостраничное сообщение, содержащее эти презентации в качестве его компонентов. Это бесполезно для «нормальных» форм, но подходит, даже единственный возможный способ, для форм, содержащих поля файлов. Многостраничная структура означает, что каждый файл поставляется в красивом «пакете» внутри большего пакета с соответствующей «меткой» (информацией типа содержимого) во внутреннем «пакете». Этот тип был первоначально определен в RFC 1867, но он также обсуждается в RFC 2388 (см. примечания к RFC позже).