假设我有一个包含一些输入的表单:
<form action="demo_post_enctype.asp" method="post" >
First name: <input type="text" name="fname"><br>
Last name: <input type="text" name="lname"><br>
<input type="submit" value="Submit">
</form>
如果我提交此表单:浏览器使用哪种编码类型?
是否有明确定义的默认类型?
还是每个浏览器都选择自己的 enctype(当然是在三个允许的类型中)?
最佳答案
The invalid value default for these attributes is the
application/x-www-form-urlencoded
state. The missing value default for the enctype attribute is also theapplication/x-www-form-urlencoded
state. (There is no missing value default for the formenctype attribute.)
— HTML 5
This attribute specifies the content type used to submit the form to the server (when the value of method is "post"). The default value for this attribute is "
application/x-www-form-urlencoded
". The value "multipart/form-data
" should be used in combination with the INPUT element, type="file".
— HTML 4
This determines the mechanism used to encode the form's contents. It defaults to
application/x-www-form-urlencoded
.
— HTML 3.2
关于html - HTML 表单的默认编码类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40017138/