Enctype是指定将数据回发到服务器时浏览器使用的编码类型,其编码类型有以下三种


一、 application/x-www-form-urlencoded
这是通过表单发送数据时默认的编码类型。我们没有在from标签中设置enctype属性时默认就是application/x-www-form-urlencoded类型的。application/x-www-form-urlencoded编码类型会把表单中发送的数据编码为名称/值对。这是标准的编码格式。当表单的ACTION为POST的时候,浏览器把form数据封装到http body中,然后发送到服务器。当表单的ACTION为GET的时候,application/x-www-form-urlencoded编码类型会把表单中发送的数据转换成一个字符串(name=coderbolg&key=php),然后把这个字符串附加到URL后面,并用?分割,接着就请求这个新的URL。当我们通过POST方式向服务器发送AJAX请求时最好要通过设置请求头来指定为application/x-www-form-urlencoded编码类型。方法是在xmlobject.open()方法之后添加

    xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded")  

不然服务器会接收不到POST过来的数据。

二、 multipart/form-data
这个是专门用来传输特殊类型数据的,如我们上传的非文本的内容,比如图片或者MP3等。这种编码类型不对字符编码,数据通过二进制的形式传送到服务器端,这时如果用request是无法直接获取到相应表单的值的,而应该通过stream流对象,将传到服务器端的二进制数据解码,从而读取数据。

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

原文链接:https://blog.csdn.net/user_longling/article/details/38538479

form表单标签的enctype属性的作用相关推荐

  1. HTML:Form表单标签的Enctype属性的作用及应用示例介绍

    Enctype :指定将数据回发到服务器时浏览器使用的编码类型.用于表单里有图片上传. 编码类型有以下三种: application/x-www-form-urlencoded: 在发送前编码所有字符 ...

  2. Form表单标签的Enctype属性的编码格类型

    Enctype :指定将数据回发到服务器时浏览器使用的编码类型 编码类型有以下三种: application/x-www-form-urlencoded: 在发送前编码所有字符(默认).这是标准的编码 ...

  3. SpringMVC 表单标签中 htmlEscape 属性的作用

    一.SpringMVC 表单元素标签 如下: <form:textarea path="remarks" htmlEscape="false" class ...

  4. 判断form表单里面的元素属性是否有数据_html form标签的action属性是什么意思?又有哪些用法?(附实例)...

    本篇文章主要的介绍HTML form表单标签的action属性的用法,用法介绍和实例等都在里面,现在让我们一起来看吧 程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固, ...

  5. HTML中的form表单有一个关键属性 enctype

    HTML中的form表单有一个关键属性 enctype=application/x-www-form-urlencoded 或multipart/form-data. 1.enctype=" ...

  6. form表单标签的简单使用

    文章目录 form表单标签``: - 1.作用:收集客户信息 注意:在写radio,checkbox(单选,多选)的时候,**一定要写name和value**:name属性是分组,value属性设置值 ...

  7. html中form表单标签的使用

    在html中,表单是经常用到的,用来与用户交互并提交数据.今天要介绍的就是表单标签form标签 "form"作为英文单词有"表格"的意思 1.定义和用法 标签是 ...

  8. html隐藏form样式,form表单标签

    Html form 表单区域标签元素 一.Form表单区域标签语法与结构: �?br /> Method的值为get时,是通过URL传内容与参数,这个时候我们通过网址URL能看见自己填写内容提交 ...

  9. [转]SpringMVCfrom:form表单标签和input表单标签简介

    原文地址:https://blog.csdn.net/hp_yangpeng/article/details/51906654 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标 ...

最新文章

  1. 用jstl截取字符串
  2. 微信公众平台开发书籍推荐
  3. 阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景
  4. labuladong的算法小抄pdf_东哥手写正则通配符算法,结构清晰,包教包会!
  5. 上古卷轴5json文件修改_捏脸工具-RaceMenu
  6. html5 队列展示,设计一个队列研究实例
  7. redission实现分布式锁
  8. 美国FICO评分系统简介
  9. Introduction to BouncyCastle with Java
  10. LightOJ1197 Help Hanzo(欧拉筛+区间素数)
  11. SpringBoot与MongoDB的集成使用
  12. 2020胡润80后白手起家富豪榜公布,掌门教育张翼强势登榜
  13. 无法解压文件请重新启动计算机,为什么rar文件无法解压,显示数据错误,文
  14. 信息学竞赛有什么好的比赛网站?
  15. JavaScript中的二进制搜索算法
  16. NUCLEO-L476RG开发板学习笔记汇总
  17. 【观察】谁是中国容器软件市场TOP厂商?权威研究机构IDC发布最新报告
  18. 计算机课上玩的打字游戏,上电脑课时偷偷玩的3个游戏,这些都没玩过,别说自己玩过游戏!...
  19. [Mac OS]ASUS z97-K R2.0 + GTX960 + Clover v2.4k r4098 Install Sierra 10.12.5 安装过程中遇到的问题及解决方案
  20. 转:条件变量(Condition Variables)

热门文章

  1. 战争艺术鸿蒙返场,战争艺术 SS2赛季隆重登场 且看大神如何替你排忧解难
  2. AdaBoost算法通俗讲解
  3. Breeze安装常见错误锦集
  4. archlinuxcn-keyring/archlinux-keyring安装时,出现(可能是因为时空扭曲或系统时钟的问题),密钥生成于未来的N秒后的解决方法
  5. java调用jasperreport_JasperReport的使用
  6. 剑鱼行动-SSL 1618
  7. [宇宙与天文]灵魂星体投射
  8. 追猎者:希腊债务初见曙光,贵金属隔夜小幅走高
  9. 电脑:华为(win11)
  10. 扎拉赞恩 服务器 微信群,《刀塔传奇》安卓新服【扎拉赞恩】开启公告