Postman支持的主要数据格式及对应使用场景
application/json
)JSON是Postman中最常用的数据格式之一,适用于需要结构化数据传输的场景(如RESTful API的请求/响应)。其特点为易读、易解析,支持嵌套结构。使用时需将请求头的Content-Type
设置为application/json
,请求体填写JSON字符串(如{"name": "John", "age": 30}
)。
application/xml
/text/xml
)XML格式适用于需要严格数据结构定义的场景(如传统企业级API)。Postman支持两种MIME类型:application/xml
(推荐,明确表示XML数据)和text/xml
(兼容旧系统)。使用时需设置对应Content-Type
,请求体填写XML内容(如<user><name>John</name><age>30</age></user>
)。
application/x-www-form-urlencoded
)这是HTTP表单的默认提交格式,适用于键值对数据的传输(如登录表单)。数据会以key=value&key2=value2
的形式编码,键和值需进行URL编码(如空格转为%20
)。使用时将请求头设为application/x-www-form-urlencoded
,请求体填写键值对(如name=John&age=30
)。
multipart/form-data
)FormData格式用于同时上传键值对和文件(如头像上传接口)。Postman中需将Body类型设为form-data
,添加键值对时,若值为文件,需选择“File”类型并上传。服务器可通过Content-Disposition
头识别文件字段(如form-data; name="file"; filename="example.jpg"
)。
text/plain
)纯文本格式适用于传输无结构的文本内容(如日志片段、配置文件内容)。使用时将请求头设为text/plain
,请求体填写文本内容(如Hello, this is a plain text.
)。
text/html
)HTML格式用于传输HTML文档(如网页内容抓取接口)。使用时将请求头设为text/html
,请求体填写HTML代码(如<html><body><h1>Hello</h1></body></html>
)。
application/octet-stream
)二进制格式用于传输不可解析的二进制数据(如图片、PDF、视频文件)。Postman中需将Body类型设为binary
,直接上传文件(如选择“Choose File”按钮上传example.pdf
)。Content-Type
会自动设为application/octet-stream
。
Raw类型允许上传任意格式的文本(如JSON、XML、HTML、JavaScript等),适用于需要手动输入内容的场景。使用时将Body类型设为raw
,选择对应格式(如“JSON”),填写内容(如{"key": "value"}
)。