首页  

postman中form-data x-www-form-urlencoded raw binary的区别     所属分类 postman 浏览量 1665
post方式
form-data x-www-form-urlencoded raw binary

x-www-form-urlencode 只支持键值对 ,不能上传文件

form-data
http请求中的multipart/form-data 


将表单的数据处理为一条消息,以标签为单元,用分隔符分开。
既可以上传键值对,也可以上传文件,支持多个文件。
上传文件时,使用Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;



                          
HTML form 标签 enctype 属性


application/x-www-form-urlencoded 
发送前编码所有字符(默认)   

 


multipart/form-data
不对字符编码,使用包含文件上传控件的表单时,必须使用该值。

text/plain
空格转换为 "+" 加号,但不对特殊字符编码。    

form-data 实例  ( 点击  code 按钮可看到 请求内容  )

POST  HTTP/1.1
Host: 127.0.0.1
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
Cache-Control: no-cache
Postman-Token: fe5a2177-3931-a31a-9329-898923aeaf13

------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="key1"

123
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file1"; filename=""
Content-Type: 


------WebKitFormBoundary7MA4YWxkTrZu0gW--

x-www-form-urlencoded

application/x-www-from-urlencoded   (html form 表单默认形式)
将表单内的数据转换为键值对 并做URL编码


raw
支持 上传任意格式的文本,text、json、xml、html等
Content-Type: text/plain
application/json
application/xml
application/javascript
text/xml
text/html

application/xml 与 text/xml 的区别

text/xml 忽略xml头所指定编码格式,默认采用us-ascii编码
application/xml  根据xml头指定的编码格式来编码



binary

Content-Type:application/octet-stream
只可以上传二进制数据,通常用来上传文件,一次只能上传一个文件。

上一篇     下一篇
HTTP协议中PUT和POST的区别

elasticsearch索引_source index store doc_values 参数实例

elasticsearch term match match_phrase 区别

elasticsearch term 和 match

kafka1.1.0无法消费问题

JMX配置及java客户端远程连接JMX端口