0、前情
postman中的body类型与HTTP请求中的Content-type 一 一对应
1、Postman的默认逻辑
当什么都不选时,Body里默认的参数类型 是怎样的?
- 请求方法决定参数类型
get
、head、options、delete:自动将Body
设置为none
(因为这些方法通常不携带Body)post
、put、patch:默认保留上一次使用的Body类型(也就是历史记录)
2、各类型的 使用场景 和 对应的Content-Type
场景 | Body类型 | 对应的Content-Type | 使用频率 |
---|---|---|---|
任何格式的文本数据(如Text/JSON/js/XML等) | raw | application/json | ⭐⭐⭐⭐⭐ |
提交表单+上传文件 | form-data | multipart/form-data | ⭐⭐⭐ |
提交普通表单 | x-www-form-urlencoded | application/x-www-form-urlencoded | ⭐⭐ |
发送不能输入的请求(如图片、音频、视频等文件) | binary | 自动识别(如image/png或application/octet-stream) | ⭐ |
发送GraphQL请求 | GraphQL | application/json | ⭐⭐ |