Подтвердить что ты не робот

Является application/x-www-form-urlencoded по умолчанию для html-формы?

Я узнал, что форма HTML поддерживает только два типа enctype. Они application/x-www-form-urlencoded и multipart/form-data. Я понимаю, что я использую multipart/form-data, когда мне нужно загрузить файл. Когда я использую application/x-www-form-urlencoded? Является ли это по умолчанию формой enctype?

4b9b3361

Ответ 1

Да, это так. Здесь приведена ссылка на спецификацию HTML HTML W3:

Значение по умолчанию для этого атрибута "application/x-www-form-urlencoded". Значение "multipart/form-data" должно использоваться в сочетании с элементом INPUT, type="file".

Веб-браузер автоматически позаботится о кодировке URL.

Ответ 2

application/x-www-form-urlencoded

Это тип содержимого по умолчанию. Формы, представленные с этим типом контента, должны быть закодированы следующим образом:

1) Управляющие имена и значения экранируются. Символы пробела заменяются на "+", а затем зарезервированные символы экранируются, как описано в [RFC1738], раздел 2.2: Номера буквенно-цифровых символов заменяются на "% HH", знак процента и две шестнадцатеричные цифры, представляющие код ASCII персонаж. Разрывы строк представлены в виде пар "CR LF" (то есть `% 0D% 0A ').

2) Имена/значения управления перечислены в том порядке, в котором они отображаются в документе. Имя отделяется от значения "=", а пары "имя/значение" отделяются друг от друга "&".

Обратите внимание на эту ссылку для получения дополнительной информации о типах контента формы или здесь для получения дополнительной информации о загрузке файлов и т.д.