关闭

关于application/x-www-form-urlencode

标签: http
493人阅读 评论(0) 收藏 举报
分类:

针对于form表单来说:
1.EncType属性:表示提交数据时,数据格式的定义。
主要作用是在与服务器交互时,浏览器所提交的数据格式。

2.常见属性值:
application/x-www-form-urlencode:窗体数据被编码为名称/键值对。这是标准的编码格式。

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

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

form的enctype属性为编码方式,常用有两种:application/x-www-form-urlencodedmultipart/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)。

0
0
查看评论

HTTP中application/x-www-form-urlencoded字符说明

一、概述在学习ajax的时候,如果用post请求,需要设置如下代码。ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");虽然知道需要这么做,但是不知道applica...
  • qq_28702545
  • qq_28702545
  • 2016-06-20 10:45
  • 34238

http-关于application/x-www-form-urlencoded等字符编码的解释说明

在Form元素的语法中,EncType表明提交数据的格式 用 Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型。 下边是说明: application/x-www-form-urlencoded: 窗体数据被编码为名称/值对。这是标准的编码格式。 multipart/form-dat...
  • klarclm
  • klarclm
  • 2012-07-03 10:23
  • 114469

选application/x-www-form-urlencoded还是application/json?

转载是对我的肯定,欢迎转载,转载请注明:http://blog.csdn.net/HEL_WOR/article/details/52123712 http请求 场景: 前端:SDK通过http发送请求/页面Ajax提交。 后台:Springboot服务,Rest风格,需在controller...
  • HEL_WOR
  • HEL_WOR
  • 2016-08-04 22:13
  • 9061

postman中 form-data、x-www-form-urlencoded、raw、binary的区别

1、form-data:                     就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开...
  • ye1992
  • ye1992
  • 2015-11-23 17:31
  • 67138

HTTP中application/x-www-form-urlencoded字符说明

一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");11 虽然知道需要这么做,...
  • z1143709608
  • z1143709608
  • 2016-11-09 19:20
  • 860

multipart/form-data和application/x-www-form-urlencoded的区别

FORM元素的enctype属性指定了表单数据向服务器提交时所采用的编码类型,默认的缺省值是“application/x-www-form-urlencoded”。     然而,在向服务器发送大量的文本、包含非ASCII字符的文本或二进制数据时这种编码方式效率很低。...
  • oqqQuZi1234567
  • oqqQuZi1234567
  • 2015-03-03 16:28
  • 3899

angular2 post以“application/x-www-form-urlencoded”形式传参的解决办法

以前没接触过angular1.x,现在用刚angular2的时候做项目,由于后台SpringMVC接收参数的默认形式是application/x-www-form-urlencoded,angular1.x和2.0默认都是application/json形式,所以后台接收不到参数,之前项目中,我都是...
  • tianjun2012
  • tianjun2012
  • 2016-05-16 19:21
  • 7651

获取 request 中用POST方式"Content-type"是"application/x-www-form-urlencoded;charset=utf-8"发送的 json 数据

request中发送json数据用post方式发送Content-type用application/json;charset=utf-8方式发送的话,直接用springMVC的@RequestBody标签接收后面跟实体对象就行了,spring会帮你自动拼装成对象,如果Content-type设置成a...
  • mingtianhaiyouwo
  • mingtianhaiyouwo
  • 2016-05-20 10:58
  • 37934

HTTP中application/x-www-form-urlencoded字符说明

目录(?)[+] 一、概述 在学习ajax的时候,如果用post请求,需要设置如下代码。 ajax.setRequestHeader("content-type","application/x-www-form-urlencoded"...
  • u013568834
  • u013568834
  • 2016-10-20 18:24
  • 835

asp.net获取post/get参数 application/x-www-form-urlencoded 和 multipart/form-data

引用: http://www.cnblogs.com/IT-Bear/articles/2451659.html 请求参数解码编码问题: request.querystring[] -----get request.form[]---------post FillF...
  • pt5320
  • pt5320
  • 2012-12-06 09:29
  • 1488
    个人资料
    • 访问:1977次
    • 积分:28
    • 等级:
    • 排名:千里之外
    • 原创:0篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档