HTTP 请求/响应头手册
适用人群:排查网站访问异常、配置反向代理/CDN、调试爬虫抓取问题的开发者和站长。
核心概念
请求头 vs 响应头
请求头(Request Headers)由浏览器/客户端在发起请求时携带,告诉服务器"我是谁、我要什么";响应头(Response Headers)由服务器返回,告诉客户端"这是什么内容、如何处理"。部分头(如Cache-Control)在请求和响应中都可出现,含义略有不同。
常用HTTP头对照表
| 头名 | 方向 | 作用 |
|---|---|---|
| Host | 请求 | 指定目标域名,支撑同一IP多域名共存(虚拟主机) |
| User-Agent | 请求 | 标识客户端类型(浏览器/爬虫/App),常用于反爬或统计 |
| Accept | 请求 | 声明客户端可接受的内容类型(如text/html, application/json) |
| Accept-Encoding | 请求 | 声明客户端支持的压缩方式(gzip, br等) |
| Referer | 请求 | 说明请求来源页面地址,常用于防盗链 |
| Cookie | 请求 | 携带会话/身份信息 |
| Authorization | 请求 | 携带身份认证凭据(如Bearer Token、Basic Auth) |
| Content-Type | 请求/响应 | 说明请求体或响应体的数据格式(如text/html; charset=utf-8) |
| Content-Length | 响应 | 响应体字节长度 |
| Cache-Control | 请求/响应 | 控制缓存策略(如max-age、no-cache、no-store) |
| Expires | 响应 | 指定内容过期的绝对时间,效果被Cache-Control覆盖 |
| ETag | 响应 | 内容指纹,用于协商缓存判断资源是否变化 |
| Last-Modified | 响应 | 资源最后修改时间,配合If-Modified-Since做协商缓存 |
| Set-Cookie | 响应 | 服务器向客户端写入Cookie |
| Location | 响应 | 配合3xx状态码指定跳转目标地址 |
| Server | 响应 | 声明服务器软件类型(如nginx、Apache),出于安全常被隐藏 |
| X-Frame-Options | 响应 | 控制页面是否允许被iframe嵌套,防点击劫持 |
| Strict-Transport-Security | 响应 | 强制浏览器后续只用HTTPS访问(HSTS) |
| Content-Security-Policy | 响应 | 限制页面可加载的脚本/资源来源,防XSS |
| Access-Control-Allow-Origin | 响应 | CORS跨域许可的来源域名 |
排查思路
遇到"页面被缓存不更新"先看Cache-Control/ETag;遇到"跳转异常"看Location和状态码是否匹配;遇到"爬虫抓不到内容"看User-Agent识别逻辑和响应头是否有异常拦截。
对应工具
常见问题
Cache-Control和Expires同时存在听谁的?
为什么响应头里看不到Server具体版本号?
相关教程
相关文章
HTTPS证书要先备案吗?SSL与ICP备案关系
HTTPS 证书(SSL/TLS 证书)解决的是网站与访问者之间的加密传输和身份校验问题,而 ICP 备案解决的是境内网站接入公网的合规资质问题。两者分属不同的管理体系,很多站长会把"能不能装 HTTPS"和"要不要先备案"混为一谈,实际上证书申请本身通常不要求提供备案号,但网站若部署在中国大陆机房、要通过境内接入商…
HTTPS 证书自动续期与到期监控运维指南
为什么证书续期是备案站点的运维刚需 长期运营的备案网站,HTTPS 证书是绕不开的一环。一旦证书过期而无人续期,浏览器会直接弹出"不安全"告警,API 与小程序服务端校验也会失败——对已经完成备案、正常经营的站点来说,这类可用性事故往往比想象中更常见,因为证书到期是个"沉默的定时器",平时不提醒,到点才爆。 证书有效…
网站 HTTPS 怎么配置?SSL 证书申请、Nginx 部署与自动续期
HTTPS 已经是网站上线的标配:浏览器会对纯 HTTP 站点提示"不安全",搜索引擎也更青睐 HTTPS。配置 HTTPS 的核心是申请一张 SSL/TLS 证书、在服务器上部署、并确保它自动续期不过期。本文按运维实操讲清楚。 先分清:HTTPS 和备案是两回事 SSL 证书解决的是"传输加密与身份可信",ICP …
网站长期闲置未更新是否有备案风险
一些企业完成备案后,网站长期停留在初版内容甚至处于近乎空白的状态,没有持续更新维护。这类闲置网站虽然不一定直接违规,但在信息核实环节容易引起额外关注。 闲置网站常见的表现 网站长期显示“建设中”或仅有极少页面; 网站内容与备案登记的服务类型明显不符或过于简单; 服务器长期未续费,网站时常无法访问。 可以先用 网站可用…
备案站点的故障响应、复盘与 SLO 实践
为什么要把"救火"变成流程 站点跑久了一定会出故障。区别在于:有的团队每次都手忙脚乱、同一个坑反复踩;有的团队十几分钟止损、复盘后再不复发。差别不在技术水平,而在有没有一套固定的响应与复盘流程。 故障分级与响应流程 | 级别 | 典型场景 | 响应要求 | | --- | --- | --- | | P0 | 站点整…
官方资料来源