CDN:内容分发网络(CDN)是一种通过全球分布的服务器节点,加速内容传输并提升用户体验的技术。
CDN(Content Delivery Network):通过将内容缓存到离用户更近的节点,减少延迟和带宽消耗,加快网站加载速度,尤其适用于静态资源(如图片、视频、CSS/JS文件)。

HTTP 请求头(Request Headers)和响应头(Response Headers)是 HTTP 协议通信的重要组成部分,用于传递客户端和服务器的额外信息。以下是 常用的 HTTP 请求头和响应头,分类整理并附上典型用途说明:
一、HTTP 请求头(Request Headers)
1. 通用请求头
| 请求头 | 作用 |
|---|
Host | 指定请求的目标域名(HTTP/1.1 必需字段) |
User-Agent | 标识客户端类型(浏览器、操作系统等) |
Accept | 声明客户端可接受的响应数据类型(如 text/html, application/json) |
Accept-Language | 声明客户端优先语言(如 en-US, zh-CN) |
Accept-Encoding | 声明客户端支持的压缩方式(如 gzip, deflate, br) |
Connection | 控制连接行为(如 keep-alive 表示长连接) |
Cache-Control | 控制缓存行为(如 no-cache 或 max-age=3600) |
2. 请求方法相关
| 请求头 | 作用 |
|---|
Content-Type | 请求体的数据类型(如 application/json 或 multipart/form-data) |
Content-Length | 请求体的字节长度(POST/PUT 请求常用) |
Authorization | 携带认证信息(如 Bearer <token> 或 Basic <credentials>) |
二、HTTP 响应头(Response Headers)
1. 通用响应头
| 响应头 | 作用 |
|---|
Content-Type | 响应体的数据类型(如 text/html; charset=utf-8) |
Content-Length | 响应体的字节长度 |
Content-Encoding | 响应体的压缩方式(如 gzip) |
Cache-Control | 控制缓存行为(如 public, max-age=3600) |
Connection | 是否保持连接(如 keep-alive) |
2. 安全与认证
| 响应头 | 作用 |
|---|
Set-Cookie | 服务器设置 Cookie(如 sessionId=abc123; Path=/) |
WWW-Authenticate | 要求客户端认证(如 Basic realm="Access") |
Strict-Transport-Security | 强制 HTTPS(HSTS,如 max-age=31536000) |
3. 跨域相关(CORS)
| 响应头 | 作用 |
|---|
Access-Control-Allow-Origin | 允许跨域的源(如 * 或 https://example.com) |
Access-Control-Allow-Methods | 允许的 HTTP 方法(如 GET, POST) |
4. 缓存与重定向
| 响应头 | 作用 |
|---|
ETag | 资源的唯一标识(用于缓存验证) |
Location | 重定向目标 URL(状态码 301/302 时使用) |
Expires | 资源过期时间(旧版缓存控制) |
四、关键总结
- 请求头:客户端告诉服务器“我需要什么”(如数据类型、认证信息)。
- 响应头:服务器告诉客户端“我怎么返回数据”(如类型、缓存规则)。
- 高频使用:
Content-Type、Authorization、Cache-Control(几乎每个请求/响应都会涉及)。Accept、User-Agent(浏览器自动添加)。- CORS 相关头(前端开发必知)。
掌握这些头部字段能帮助你更好地调试 HTTP 请求(如通过浏览器开发者工具或 curl -v)。