什么是 HTTP 响应头?
HTTP 响应头揭示了 Web 服务器的行为:它返回的状态码、跳转目标、运行的软件,以及发送了哪些安全加固头。缺少 HSTS、Content-Security-Policy 或 X-Frame-Options 等头部,会让站点暴露于降级、注入和点击劫持攻击之下。IPeek 会跟踪完整的重定向链,并对照关键安全头对响应进行评级。
HTTP 头与状态码如何工作
每个 HTTP 响应都以一个状态码和一组头部开头,然后才是页面正文。状态码告诉客户端发生了什么:200 表示成功,301 和 302 表示资源已移动,404 表示未找到,5xx 表示服务器出错。头部携带元数据,如 Content-Type、Server、Cache-Control,以及指示浏览器如何处理页面的安全指令。IPeek 请求该 URL,按服务器原样捕获这些头部,并跟踪每一次重定向,让你看到通往最终响应的完整路径。
如何解读你的头部与重定向结果
先确认最终状态码是否符合预期,对在线页面通常是 200。然后梳理重定向链:一个干净的配置会以尽可能少的跳数把 HTTP 跳转到 HTTPS、把非规范主机跳转到规范主机,因为每多一次重定向都会增加延迟。留意重定向循环或落到错误主机的链路。Server 头揭示所用软件,而安全头评级让你一眼看出哪些防护头部存在、哪些缺失。
关键安全头与常见缺口
Strict-Transport-Security(HSTS)强制浏览器使用 HTTPS,防止降级攻击。Content-Security-Policy 限制脚本和资源可从何处加载,是抵御跨站脚本最强的防御。X-Frame-Options 或 CSP 的 frame-ancestors 指令通过控制谁能嵌入你的页面来阻止点击劫持。X-Content-Type-Options: nosniff 阻止 MIME 嗅探。最常见的缺口就是站点这些都不提供,让浏览器得不到任何额外保护。请在 Web 服务器或 CDN 处添加它们,然后重新检查,确认它们出现在实时响应中。
何时该运行 HTTP 头检查
在部署后、更换 CDN 或反向代理后,以及每次加固站点安全态势时都应检查头部,因为这些时刻头部最容易被添加、丢弃或覆盖。这是确认 HTTP 到 HTTPS 重定向是否真正生效、调试意外重定向链,或验证你配置的安全头是否抵达真实浏览器(而非在分发路径某处被剥离)的最快方式。