首页 / 请求头与请求体(Header / Body)
📖 请求头与请求体(Header / Body) 是什么?
请求头像信封上的信息,请求体像信纸内容:信封说寄给谁、什么方式,信纸装真正要办的事。
⚡ 一句话秒懂
请求头像信封上的信息,请求体像信纸内容:信封说寄给谁、什么方式,信纸装真正要办的事。
📖 举个故事
小张给杂志社寄稿子。信封上写:收件人编辑部、加急处理、请回执。这些信封信息决定信怎么走,但不是稿子本身。信纸里装的才是几千字的稿件。程序发网络请求也一样:Header 写「我是谁」(登录凭证)、「我能收什么格式的回复」(JSON 还是网页);Body 装真正提交的数据,比如用户名密码、要保存的文章。Header 搞错,信根本到不了编辑部;Body 搞错,信到了里面却是白纸。
💡 类比理解
暂未补充。
🧩 真实例子
暂未补充。
🛠️ 怎么实际使用
AI Agent 调用需要登录的接口时,要在请求头加上 Authorization: Bearer <令牌>,服务端靠它认人。提交一篇新文章则把 JSON 数据放进请求体,并声明 Content-Type: application/json。排查接口报 401 时先查请求头令牌对不对;报 400 多半是请求体的字段或格式不对。
📚 进阶原理
Header 是键值对,控制认证(Authorization)、内容类型(Content-Type)、缓存(Cache-Control)等元信息;Body 承载实际数据,GET 通常无 Body,POST/PUT 用 JSON、表单或文件。Content-Length 声明体大小。Workers 中经 request.headers.get() 与 request.json() 分别读取。敏感字段严禁写进 URL,因为 URL 会进日志。