form表单标签的enctype属性的作用
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属性的作用相关推荐
- HTML:Form表单标签的Enctype属性的作用及应用示例介绍
Enctype :指定将数据回发到服务器时浏览器使用的编码类型.用于表单里有图片上传. 编码类型有以下三种: application/x-www-form-urlencoded: 在发送前编码所有字符 ...
- Form表单标签的Enctype属性的编码格类型
Enctype :指定将数据回发到服务器时浏览器使用的编码类型 编码类型有以下三种: application/x-www-form-urlencoded: 在发送前编码所有字符(默认).这是标准的编码 ...
- SpringMVC 表单标签中 htmlEscape 属性的作用
一.SpringMVC 表单元素标签 如下: <form:textarea path="remarks" htmlEscape="false" class ...
- 判断form表单里面的元素属性是否有数据_html form标签的action属性是什么意思?又有哪些用法?(附实例)...
本篇文章主要的介绍HTML form表单标签的action属性的用法,用法介绍和实例等都在里面,现在让我们一起来看吧 程序猿的生活:打造全网web前端全栈资料库(总目录)看完学的更快,掌握的更加牢固, ...
- HTML中的form表单有一个关键属性 enctype
HTML中的form表单有一个关键属性 enctype=application/x-www-form-urlencoded 或multipart/form-data. 1.enctype=" ...
- form表单标签的简单使用
文章目录 form表单标签``: - 1.作用:收集客户信息 注意:在写radio,checkbox(单选,多选)的时候,**一定要写name和value**:name属性是分组,value属性设置值 ...
- html中form表单标签的使用
在html中,表单是经常用到的,用来与用户交互并提交数据.今天要介绍的就是表单标签form标签 "form"作为英文单词有"表格"的意思 1.定义和用法 标签是 ...
- html隐藏form样式,form表单标签
Html form 表单区域标签元素 一.Form表单区域标签语法与结构: �?br /> Method的值为get时,是通过URL传内容与参数,这个时候我们通过网址URL能看见自己填写内容提交 ...
- [转]SpringMVCfrom:form表单标签和input表单标签简介
原文地址:https://blog.csdn.net/hp_yangpeng/article/details/51906654 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标 ...
最新文章
- 用jstl截取字符串
- 微信公众平台开发书籍推荐
- 阿里P8架构师谈:Dubbo的详细介绍、设计思路、以及4大适用场景
- labuladong的算法小抄pdf_东哥手写正则通配符算法,结构清晰,包教包会!
- 上古卷轴5json文件修改_捏脸工具-RaceMenu
- html5 队列展示,设计一个队列研究实例
- redission实现分布式锁
- 美国FICO评分系统简介
- Introduction to BouncyCastle with Java
- LightOJ1197 Help Hanzo(欧拉筛+区间素数)
- SpringBoot与MongoDB的集成使用
- 2020胡润80后白手起家富豪榜公布,掌门教育张翼强势登榜
- 无法解压文件请重新启动计算机,为什么rar文件无法解压,显示数据错误,文
- 信息学竞赛有什么好的比赛网站?
- JavaScript中的二进制搜索算法
- NUCLEO-L476RG开发板学习笔记汇总
- 【观察】谁是中国容器软件市场TOP厂商?权威研究机构IDC发布最新报告
- 计算机课上玩的打字游戏,上电脑课时偷偷玩的3个游戏,这些都没玩过,别说自己玩过游戏!...
- [Mac OS]ASUS z97-K R2.0 + GTX960 + Clover v2.4k r4098 Install Sierra 10.12.5 安装过程中遇到的问题及解决方案
- 转:条件变量(Condition Variables)
热门文章
- 战争艺术鸿蒙返场,战争艺术 SS2赛季隆重登场 且看大神如何替你排忧解难
- AdaBoost算法通俗讲解
- Breeze安装常见错误锦集
- archlinuxcn-keyring/archlinux-keyring安装时,出现(可能是因为时空扭曲或系统时钟的问题),密钥生成于未来的N秒后的解决方法
- java调用jasperreport_JasperReport的使用
- 剑鱼行动-SSL 1618
- [宇宙与天文]灵魂星体投射
- 追猎者:希腊债务初见曙光,贵金属隔夜小幅走高
- 电脑:华为(win11)
- 扎拉赞恩 服务器 微信群,《刀塔传奇》安卓新服【扎拉赞恩】开启公告