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
)。