http://www.utoronto.ca/webdocs/HTMLdocs/Book/Book-3ed/appb/mimetype.html
application/x-www-form-urlencoded
关于application/x-www-form-urlencoded等字符编码的解释说明
在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& amp;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 Content-type对照表:文档中列举了开发中绝大部分的ContentType类型信息
HTTP content-type Content-Type(内容类型),一般是指网页中存在的 Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件,这就是经常看到一些 PHP 网页点击的结果却...
根据RFC 7231创建和解析HTTP Content-Type标头 安装 $ npm install content-type API var contentType = require ( 'content-type' ) contentType.parse(字符串) var obj = contentType . parse ( 'image/svg+...
Content-Type详解,主要阐述Http Header信息中Content Type类型及代表的请求数据类型
类型根据 RFC 7231 生成和解析 HTTP Content-Type 标头。该模块可以在不中断的情况下解析无效的 MIME 类型。 如果可用,您可以获得 mime 类型和字符集安装$ npm install con-type应用程序接口 var contentType = ...
content-type具体说明,适合http学习的人员
HTTP_Response消息Content-Type头部规范
1、Content-Type 和 Content-Language (显示字符集的设定)说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器
解决 cvc-complex-type.2.4.d: Invalid content was found 具体参考http://henatne.iteye.com/blog/837186
主要介绍了Http请求中Content-Type讲解以及在Spring MVC中的应用的相关资料,需要的朋友可以参考下
HTTP_Response消息Content-Type头部规范.htm
Content-Type,连接类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件。 例如将:ContentType设置为image/jpeg,那么浏览器打开页面将...
http-media 该库旨在作为解析和选择HTTP标头中的质量索引值的综合解决方案。 它能够解析来自Accept和Content标头系列的媒体类型和语言参数,并且可以扩展为与... 类似地,Content-Type标头可用于基于给定内容类型的ma
c语言实现的轻量级http协议解析引擎,可以轻松植入到自己的项目中,实现效率高
const httpServer = (opts, data) => { const token = localStorage.getItem('token') const PUBLIC = `?token=${token}` let httpDefaultOpts = '' var host = `${process.env.HOST}` var prot = `${process....
浏览器会根据Content-Type来决定如何显示返回的消息体内容,下面与大家分享下Content-type的说明即HTTP请求头的类型,感兴趣的朋友可以参考下哈,希望对大家有所帮助
multipart/form-data的数据由多个part组成,part间通过boundary分隔符进行分割,每个part由header和content组成 multipart/form-data的格式大致为: ----------------------------904587217962624105581666 ...
用于Content-Disposition HTTP标头的小巧且经过全面测试的JS解析器,对于nodejs和浏览器环境零依赖。 该库解析标头字符串,使用可以提取的属性构造对象。 没有验证,没有转换(decodeURIComponent()除外)只是...
meta http-equiv="Content-Type" content="text/html; charset=gbk"/>` fmt . Println ( charset . Parse ( s , nil )) //gbk b := [] byte ( `<meta http-equiv="Content-Type" content="text/html; ...