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 标头。

相关推荐
云登指纹浏览器20 小时前
静态IP和动态IP哪个好:跨境电商代理选型指南
网络·网络协议·tcp/ip
天天进步20151 天前
Tunnelto 源码解析 #2:Rust Workspace 架构拆解:CLI、协议库与服务端如何分工
网络协议
Adellle1 天前
开发一个简易的RPC框架
网络·网络协议·rpc
饮品爱好者1 天前
[ 网络 ] NO.1 TCP/IP网络模型
网络·网络协议·tcp/ip
潜创微科技1 天前
IT68051+IT6615:4K@60Hz HDMI+USB Over IP 网线延长方案|低延时 100 米无损传输
网络·网络协议·tcp/ip
2401_873479401 天前
【合规审计】如何记录每次IP查询用于监管报送?IP离线库日志集成操作指南
网络·网络协议·tcp/ip
Kurisu5751 天前
深入拆解:从 TCP 状态机到 HTTP/3 拥塞控制的底层演进
网络协议·tcp/ip·http
蒸蛋一级爱好者1 天前
UDP通信
网络·网络协议·udp
枕星而眠1 天前
Linux网络协议三部曲:从UDP/TCP到HTTP,一篇打通任督二核
linux·网络协议·udp
SLD_Allen1 天前
在LLM HTTP底层交互中大模型的Agent Skill功能
网络协议·http·交互·agent skill