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

HTTP 请求头(Request Headers)清单

它们是浏览器或客户端在发送请求时传给服务器的附加信息,告诉服务器:我是怎么来的、想要什么、能接受什么、身份是谁

 一、通用请求头(所有请求都可能携带)

Header 名称示例值说明
Hostexample.com:8080服务器主机名+端口,必需字段
Connectionkeep-alive / close控制是否保持长连接
Cache-Controlno-cache, max-age=0控制缓存策略
User-AgentMozilla/5.0...表示客户端身份(浏览器/设备类型)
Accepttext/html, application/json告诉服务器可接受的响应内容类型
Accept-Encodinggzip, deflate, br告诉服务器支持的压缩算法
Accept-Languagezh-CN,zh;q=0.9,en;q=0.8支持的语言,服务器可据此返回多语言内容

二、客户端身份 & 安全相关 

Header 名称示例值说明
AuthorizationBearer token123携带身份认证令牌(如 JWT、Basic Auth)
CookieJSESSIONID=abc123携带客户端保存的 Cookie(如登录态)
Refererhttps://xxx.com/page请求来源页面,用于防盗链或统计
Originhttps://xxx.com请求源地址,用于跨域请求判断
X-CSRF-Tokentoken123防止 CSRF 攻击的令牌(由前端发送)

 三、Ajax、前端框架常用 

Header 名称示例值说明
X-Requested-WithXMLHttpRequest判断是否为 Ajax 请求(传统方式)
Content-Typeapplication/json请求体的格式类型(表单、JSON、XML)
Content-Length348请求体的字节长度(自动设置)

四、代理/真实客户端相关(获取真实 IP 时非常重要) 

Header 名称示例值说明
X-Forwarded-For123.45.67.89代理链中最早的客户端 IP(通常为真实 IP)
X-Real-IP123.45.67.89Nginx 反向代理中的真实 IP
Proxy-Client-IPunknown 或 IP一些代理服务器设置的客户端 IP
WL-Proxy-Client-IPunknown 或 IPWebLogic 代理客户端 IP

五、示例:查看请求头(代码方式) 

在 Java Spring 中可以通过 HttpServletRequest 查看所有请求头:

Enumeration<String> headerNames = request.getHeaderNames();
while (headerNames.hasMoreElements()) {String name = headerNames.nextElement();String value = request.getHeader(name);System.out.println(name + ": " + value);
}

http://www.dtcms.com/a/307732.html

相关文章:

  • 【13】大恒相机SDK C#开发 —— Fom1中实时处理的8个图像 实时显示在Form2界面的 pictureBox中
  • MySQL 中的聚簇索引和非聚簇索引的区别
  • 淘宝 API HTTP/2 多路复用与连接优化实践:提升商品数据采集吞吐量
  • Ceph、K8s、CSI、PVC、PV 深入详解
  • TTS语音合成|f5-tts语音合成服务器部署,实现http访问
  • 【n8n】如何跟着AI学习n8n【03】:HTTPRequest节点、Webhook节点、SMTP节点、mysql节点
  • 【11】大恒相机SDK C++开发 ——原图像数据IFrameData内存中上下颠倒,怎么裁剪ROI 实时显示在pictureBox中
  • 5G毫米波射频前端设计:从GaN功放到混合信号集成方案
  • 初始sklearn 数据集获取、分类、划分与特征工程
  • mysql笔记02:DML插入、更新、删除数据
  • 【读书笔记】Design Patterns (1994)✅
  • 贝锐蒲公英X4 Pro 5G新品路由器:异地组网+8网口+双频WiFi全都有
  • 大模型005
  • 反射之专题
  • C++:结构体(Structure)
  • Flux.1系列模型解析--Flux.1
  • OpenCV 中的「通道」(Channel)详解
  • C# 入门教程(四)委托详解
  • 国产芯+单北斗防爆终端:W5-D防爆智能手机,助力工业安全通信升级
  • Flutter Chen Generator - yaml配置使用
  • 一个清洁机器人的城市漂流记
  • C++面试5题--6day
  • 三维开放场景图助力机器人自主导航!Point2Graph:点云驱动的三维开放词汇场景图端到端机器人导航
  • Flutter 页面跳转及传参总结
  • Excel超级处理器,多个word表格模板中内容提取到Excel表格中
  • npm从入门到精通一篇全
  • 深度学习(鱼书)day07--误差反向传播(前四节)
  • [免费]基于Python的招聘职位信息推荐系统(猎聘网数据分析与可视化)(Django+requests库)【论文+源码+SQL脚本】
  • 无人机光伏巡检缺陷检出率↑32%:陌讯多模态融合算法实战解析
  • InfluxDB 与 Python 框架结合:Django 应用案例(三)