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

相关推荐
隐擎fox4 小时前
高性能网络爬虫架构设计:基于 Python 的长连接复用与分布式会话池调度实践
分布式·python·网络协议·tcp/ip·高并发·网络爬虫、
IT摆渡者6 小时前
1panel 配置申请手动解析网站SSL证书
服务器·网络协议·ssl
易岳群6 小时前
物联网 MQTT 方案:服务端如何通过 MQTT 生命周期维护客户端设备状态
物联网·网络协议
2501_9378609410 小时前
网络核心|OSI七层、TCP/IP五层模型,封装和分用详解
网络·网络协议·tcp/ip
宵时待雨12 小时前
linux笔记归纳18:传输层协议TCP
linux·网络·笔记·网络协议·tcp/ip
captain37613 小时前
▲网络原理(1)-UDP
网络·网络协议·tcp/ip
开开心心就好14 小时前
清理此电脑网盘图标工具,开源免费好用
网络·网络协议·tcp/ip·智能手机·电脑·scala·erlang
企业数字化笔记15 小时前
AI写的网站一直自动跳转怎么办?301、302和HTTPS重定向排查
网络协议·http·https
IT摆渡者16 小时前
1panel 针对HTTP自动续签SSL网站证书
网络协议·ssl·openresty
那年窗外下的雪.16 小时前
AIDC 学习日志|第 24 天|设备输出反推与 MAC Flapping 定位
网络协议·学习·tcp/ip·http·macos·tcpdump