http request body
application/x-www-form-urlencoded
用于在HTTP请求中传输表单数据,它是一种 URL 编码格式,用于将表单字段和值转换为键值对的形式
编码
- 字段名和值通过等号(=)连接。
- 不同字段之间使用与号(&)进行分隔。
- 特殊字符会进行编码转换。例如,空格会转换为加号(+),非字母数字字符会转换为百分号(%)后跟两位十六进制数表示。
page=1&rows=30&id=890
page=1&rows=30&id=890
优点数据简单 缺点数据类型单只支持字符串不支持布尔、数字、对象、数组;对于存在= &
符号的值需要使用 encodeURIComponent 进行编码
multipart/form-data
在 HTTP 请求中传输带有文件上传的表单数据。它允许同时传输文本字段和二进制文件数据
请求的主体被分割成多个部分(即多部分内容) 相较于
Content-Type: multipart/form-data; boundary=---------------------------1234567890
Content-Type: multipart/form-data; boundary=---------------------------1234567890
application/json
数据以JSON格式编码,支持布尔、数字、对象、数组等
[
{"id": 1, "name": "Object 1"},
{"id": 2, "name": "Object 2"},
[
"Nested", "Array"
]
]
[
{"id": 1, "name": "Object 1"},
{"id": 2, "name": "Object 2"},
[
"Nested", "Array"
]
]
text/plain
是一种表示纯文本数据的 MIME 类型