在Form元素的语法中,EncType表明提交数据的格式

用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。

下边是说明:

application/x-www-form-urlencoded : 窗体数据被编码为名称/值对。这是标准的编码格式。

multipart/form-data : 窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。

text/plain : 窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符。

补充

form的enctype属性为编码方式,常用有两种: application/x-www-form-urlencoded 和 multipart/form-data , 默认为application/x-www-form-urlencoded 。

当action为get时候,浏览器用x-www-form-urlencoded的编码方式把form数据转换成一个字串(name1=value1&name2=value2…),然后把这个字串append到url后面,用?分割,加载这个新的url。

当action为post时候,浏览器把form数据封装到http body中,然后发送到server。

如果没有 type=file 的控件,用默认的 application/x-www-form-urlencoded 就可以了。

但是如果有 type=file 的话,就要用到 multipart/form-data 了。浏览器会把整个表单以控件为单位分割,并为每个部分加上Content-Disposition(form-data或者file)、Content-Type(默认为text/plain)、name(控件name)等信息,并加上分割符(boundary)。

原文链接:http://www.jb51.net/article/51377.htm

最新文章

  1. Linux strace命令
  2. 一些有用的Javascript Function :-)
  3. php sql分离
  4. android瀑布流效果(仿蘑菇街)
  5. 转:MediaCoder H.264格式编码参数设置及详解
  6. 10个强大的Apache开源模块
  7. repo init 时gpg: 无法检查签名:找不到公钥
  8. 清除mac上安装软件的用户信息
  9. 读取hdfs文件内容
  10. 抓包工具-Wireshark(详细介绍与TCP三次握手数据分析)
  11. css清除浮动float
  12. javaScript函数参数
  13. oracle导出dmp文件的2种方法
  14. Intellij 代理抛出异常错误: java.rmi.server.ExportException: Port already in use: 1099,端口被占用
  15. js开发模式
  16. spool例子
  17. 结对项目gobang
  18. Android 截屏与 WebView 长图分享经验总结
  19. 【C#】取整函数Math.Round、Math.Ceiling和Math.Floor区别
  20. day 017面向对象-反射

热门文章

  1. 邻接矩阵有向图(一)之 C语言详解
  2. Deep learning:四十八(Contractive AutoEncoder简单理解)
  3. postgres配置主从流复制
  4. mysql的collation
  5. 基于MDK-ARM创建STM32L-DISCOVERY Project
  6. GhostDoc Pro v4.9.14093.Cracked.By.SubMain 一款好用的代码注释生成工具——VS插件
  7. 钉钉开发中post异步调用问题
  8. has no parameters and arguments were supplied
  9. unity3d引擎的学习
  10. Windows Server 2012中配置AD域服务