Является ли ???
свободный быть определенным пользователем?
Да.
или это предоставляется HTML?
Нет. HTML не имеет к этому никакого отношения . Читай ниже.
Можно ли для меня определить ???
как abcdefg
?
Да.
Если вы хотите отправить следующие данные на веб-сервер:
name = John
age = 12
использование application/x-www-form-urlencoded
будет выглядеть так:
name=John&age=12
Как видите, сервер знает, что параметры разделены амперсандом &
. Если&
для значения параметра требуется, то оно должно быть закодировано.
Так как же сервер узнает, где начинается и заканчивается значение параметра, когда он получает HTTP-запрос, используя multipart/form-data
?
Используя границу , похожую на &
.
Например:
--XXX
Content-Disposition: form-data; name="name"
John
--XXX
Content-Disposition: form-data; name="age"
12
--XXX--
В этом случае граничное значение равно XXX
. Вы указываете это в Content-Type
заголовке, чтобы сервер знал, как разделить полученные данные.
Так что вам нужно:
Используйте значение, которое не будет отображаться в данных HTTP, отправляемых на сервер.
Будьте последовательны и используйте одно и то же значение везде в сообщении запроса.