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

时间:2012-12-17 18:42:32

标签: forms urlencode multipartform-data

我已阅读有关表单数据编码的some stuff,但有一点仍不清楚。如果是enctype =“application / x-www-form-urlencoded”,我们需要手动urlencode数据don't we

  

...使用此内容类型提交的表单必须编码如下

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

另一件事是 - 在multipart / form-data的情况下使用或应该使用什么编码(如果有的话)?

我很善意提前误导了这么大的事。

1 个答案:

答案 0 :(得分:3)

实际上,浏览器会自动对数据进行网址编码。这个w3 docs首先是制作浏览器的人。所以短语Forms submitted with this content type must be encoded as follows意味着数据应该由浏览器编码。无论如何,可以通过在表单数据处理脚本中查看原始帖子来检查它(如果php看起来像file_get_contents("php://input");