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端口