http的body格式

body数据都通常放在 HTTP 请求的 body 部分。

在 HTTP 请求中,Content-Type 头用于指示 body 中的数据格式。例如,对于 x-www-form-urlencoded 格式的数据,通常会设置 Content-Type: application/x-www-form-urlencoded,而对于 form-data 格式的数据,通常会设置 Content-Type: multipart/form-data。

Content-Type: application/x-www-form-urlencoded

这种格式将数据编码成键值对的形式,然后将键值对连接成一个字符串,并使用 & 符号作为分隔符。键和值都进行了 URL 编码。

dart 复制代码
POST /submit-form HTTP/1.1
Host: example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 45

name=John+Doe&age=30&city=New+York

Content-Type:application/json

这种格式常用于上传文件或者包含二进制数据的场景。它将每个字段和对应的值以及文件数据分别作为一个独立的部分,每个部分都有自己的 Content-Disposition 标头。

设置 Content-Type: application/json 头来指示请求体中的数据是 JSON 格式的。

dart 复制代码
POST /api/data HTTP/1.1
Host: example.com
Content-Type: application/json

{
  "name": "John Doe",
  "age": 30,
  "city": "New York"
}

Content-Type:multipart/form-data

这种格式常用于上传文件或者包含二进制数据的场景。它将每个字段和对应的值以及文件数据分别作为一个独立的部分,每个部分都有自己的 Content-Disposition 标头。

相关推荐
开开心心kai5 小时前
如何快速申请免费SSL证书,实现网站HTTPS安全传输
网络·网络协议·安全·https·ssl
国中之林8 小时前
【qt】如何获取本机的IP地址?
服务器·qt·网络协议·学习·tcp/ip
Hcoco_me9 小时前
网络协议 | 计算机网络基础学习笔记
网络协议·学习·计算机网络
FakeOccupational12 小时前
p2p、分布式,区块链笔记: 通过libp2p的Kademlia网络协议实现kv-store
分布式·网络协议·p2p
桔筐15 小时前
HTTP-概述
网络·网络协议·http
shootero@126.com15 小时前
(1, ‘[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1124)
网络·python·网络协议·ssl·pip
-南柯一梦16 小时前
IPsec连接 和 SSL连接
网络·网络协议·ssl
简 洁 冬冬18 小时前
007 HTTP
网络·网络协议·http
落子摘星1 天前
Raw Socket(一)实现TCP三次握手
网络·网络协议·tcp/ip·raw socket
周其军1 天前
更加优雅的下载文件 --- http header Content-Disposition 学习
网络协议·学习·http