html - HTML 表单的默认编码类型是什么?

标签 html forms enctype

假设我有一个包含一些输入的表单:

<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 the application/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/

相关文章:

javascript - 在必填字段有效之前禁用按钮

security - 用户在网络应用程序中注册后通过电子邮件发送用户名和密码

javascript - 表单发送成功后如何隐藏 "submit"按钮?

java - enctype multipart/form-data 在多数据类型表单中的使用

html - 只显示图像的一小部分

javascript - 使用 JavaScript FileReader 显示图像

html - 响应式设计中 TD 垂直对齐的最大边距

php - getRealPath() 返回 false(Laravel 5.2 和图像干预)

html 表单编码

javascript - 显示 "loading..."div 元素,直到加载列表,然后隐藏 div 元素