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

相关推荐
发光小北4 小时前
EtherNet/IP 转 Modbus 网关如何应用?
网络协议·tcp/ip
我叫黑大帅5 小时前
为什么TCP是三次握手?
后端·网络协议·面试
SilentSamsara5 小时前
TCP 三次握手:连接建立失败的那些坑
运维·服务器·网络·网络协议·tcp/ip
Neolnfra6 小时前
华为ensp交换机与路由器常用命令速查手册
网络协议·ensp·华为ensp
我叫张土豆6 小时前
从 SSE 到 Streamable HTTP:AI 时代的协议演进之路
人工智能·网络协议·http
北京耐用通信8 小时前
国产优选:耐达讯自动化EtherCAT转RS232在工业协议转换中的卓越表现
人工智能·科技·物联网·网络协议·自动化
Bruce_Liuxiaowei9 小时前
顺藤摸瓜:一次从防火墙告警到设备实物的溯源实战
运维·网络·网络协议·安全
米啦啦.10 小时前
HTTP,
网络·网络协议·http
时空自由民.10 小时前
天气的所有状态
网络协议
我叫张土豆11 小时前
WebTransport:下一代Web实时通信的“终极协议“来了
人工智能·网络协议