当前位置: 首页 > news >正文

常见的请求头(Request Header)参数

1. Accept
  • 作用:告知服务器客户端支持的响应数据格式(如 JSON、XML、HTML)。
  • 示例Accept: application/json(优先接收 JSON 格式数据)。
2. Content-Type
  • 作用:说明请求体的数据格式(仅当请求包含 Body 时存在)。
  • 常见值
    • application/json:请求体为 JSON 格式(如 POST/PUT 请求)。
    • application/x-www-form-urlencoded:请求体为 URL 编码的表单数据(传统表单提交)。
    • multipart/form-data:用于上传文件或复杂表单(包含二进制数据)。
3. User-Agent(UA)
  • 作用:标识客户端的身份(如浏览器类型、操作系统、设备型号)。
  • 示例User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36
4. Authorization
  • 作用:用于身份验证(如令牌、Cookie 等)。
  • 常见格式
    • Bearer <token>:Bearer 令牌认证(如 JWT)。
    • Basic <base64编码的用户名:密码>:基础认证(较少使用,安全性较低)。
5. Cookie
  • 作用:携带服务器之前返回的 Cookie 信息(用于保持会话状态)。
  • 示例Cookie: session_id=abc123; user_lang=en
6. Host
  • 作用:指定请求的目标服务器域名或 IP 地址(必填项,HTTP/1.1 规范要求)。
  • 示例Host: api.example.com
7. Referer
  • 作用:标识请求的来源页面(用于跟踪用户访问路径)。
  • 示例Referer: https://example.com/search(从搜索页发起请求)。
8. Cache-Control
  • 作用:控制缓存策略(如是否允许缓存、缓存有效期)。
  • 常见值
    • no-cache:强制重新验证缓存。
    • max-age=3600:允许缓存,有效期 3600 秒。
9. Accept-Language
  • 作用:告知服务器客户端偏好的语言(如zh-CN表示中文简体)。
  • 示例Accept-Language: zh-CN,zh;q=0.9,en;q=0.8(优先级从高到低)。
10. Connection
  • 作用:指定连接是否保持(HTTP/1.1 默认值为keep-alive,保持长连接)。
  • 常见值keep-alive(保持连接)、close(请求完成后关闭连接)。

总结

  • 接口(方法):GET(查)、POST(增)、PUT(全量改)、DELETE(删)是 RESTful API 中最核心的四大方法。
  • 请求头Content-TypeAuthorization是处理数据格式和认证的关键参数,User-AgentReferer常用于统计和安全场景。

相关文章:

  • SpringMVC-拦截器
  • 虚幻引擎5-Unreal Engine笔记之`GameMode`、`关卡(Level)` 和 `关卡蓝图(Level Blueprint)`的关系
  • 从0到1吃透卷积神经网络(CNN):原理与实战全解析
  • Linux安全第三章-系统安全及应用
  • vscode优化使用体验篇(快捷键)
  • 【Leetcode】取余/2的幂次方
  • elasticsearch kibana ik 各版本下载
  • Java API学习笔记
  • iOS APP启动页及广告页的实现
  • Python打卡DAY29
  • 架构设计模式:构建健壮、可扩展的 Serverless 应用
  • Seata源码—6.Seata AT模式的数据源代理一
  • buck变换器的simulink/matlab仿真和python参数设计
  • 【AGI】大模型微调数据集准备
  • Nginx配置中include mime.types的作用及正确配置mime类型
  • 不同版本 Linux 系统账号操作指令 ——rtkit 账号删除、普通账号的创建 / 删除 / 权限修改超详细大全
  • 【深度学习】使用块的网络(VGG)
  • MyBatis 延迟加载与缓存
  • 10.7 LangChain v0.3架构大升级:模块化设计+多阶段混合检索,开发效率飙升3倍!
  • C++学习:六个月从基础到就业——C++17:std::optional/variant/any
  • 曾毓群说未来三年重卡新能源渗透率将突破50%,宁德时代如何打好换电这张牌
  • 特朗普指控FBI前局长“暗示刺杀总统”,“8647”藏着什么玄机?
  • 烤肉店从泔水桶内捞出肉串再烤?西安未央区市监局:停业整顿
  • 上海虹桥国际咖啡文化节开幕,推出茶咖文化特色街区、宝妈咖啡师培训
  • 上海率先推进生物制品分段生产试点,这款国产1类创新药获批上市
  • 中办、国办关于持续推进城市更新行动的意见