Forms 表单数据是否由浏览器自动编码?

Forms 表单数据是否由浏览器自动编码?,forms,urlencode,multipartform-data,Forms,Urlencode,Multipartform Data,我已经读过表单数据编码,但有一件事还不清楚。在enctype=“application/x-www-form-urlencoded”的情况下,我们需要手动对数据进行urlencode 。。。使用此内容类型提交的表单必须按以下方式编码 必须由谁编码?通过浏览器?还是应用程序开发人员 另一件事是——在多部分/表单数据的情况下,使用或应该使用什么编码(如果有) 我有点提前误导了这么大的thx。实际上,浏览器url自动编码数据。这首先是针对那些制造浏览器的人。因此,短语“使用此内容类型提交的表单必须按如

我已经读过表单数据编码,但有一件事还不清楚。在enctype=“application/x-www-form-urlencoded”的情况下,我们需要手动对数据进行urlencode

。。。使用此内容类型提交的表单必须按以下方式编码

必须由谁编码?通过浏览器?还是应用程序开发人员

另一件事是——在多部分/表单数据的情况下,使用或应该使用什么编码(如果有)


我有点提前误导了这么大的thx。实际上,浏览器url自动编码数据。这首先是针对那些制造浏览器的人。因此,短语“使用此内容类型提交的
表单必须按如下方式编码”
意味着数据应该由浏览器编码。无论如何,我们可以通过查看表单数据处理脚本中的原始帖子来检查它(如果php在中看起来像
file\u get\u contents(“php://input)

这取决于帖子是如何生成的。答案很好,一切突然变得很清楚,非常感谢!如果将表单的
enctype
属性设置为
application/x-www-form-urlencoded
,浏览器将自动对表单数据进行编码。您是否对不编码值的浏览器有问题?不,这就是问题所在-我不明白谁应该根据规范编码数据。通过实验,我发现浏览器可以做到这一点,但我仍然有疑问。但是多部分/表单数据呢?