HTML表单的默认enctype是什么?

时间:2016-10-13 09:25:56

标签: 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?

是否有明确定义的默认类型?
或者每个浏览器都选择它自己的enctype(当然,在三个允许的类型中)?

2 个答案:

答案 0 :(得分:2)

  

这些属性的无效值默认值为application/x-www-form-urlencoded状态。 enctype属性的缺省值默认值也是application/x-www-form-urlencoded状态。 (formenctype属性没有缺省值缺省值。)

- HTML 5

  

此属性指定用于将表单提交到服务器的内容类型(当方法的值为&#34; post&#34;)时。 此属性的默认值为&#34; application/x-www-form-urlencoded&#34;。值&#34; multipart/form-data&#34;应与INPUT元素结合使用,键入=&#34; file&#34;。

- HTML 4

  

这决定了用于编码表单内容的机制。 默认为application/x-www-form-urlencoded

- HTML 3.2

答案 1 :(得分:1)

默认为:&#34; application / x-www-form-urlencoded&#34;,假设我的来源是正确的。

Source