“图解HTTP笔记”的版本间的差异
来自Alex's wiki
(→6.3.1 Cache-Control指令) |
(→6.2 HTTP首部字段) |
||
第1行: | 第1行: | ||
=第六章 HTTP首部= | =第六章 HTTP首部= | ||
==6.2 HTTP首部字段== | ==6.2 HTTP首部字段== | ||
+ | <nowiki> | ||
[[文件:HttpShowBuList1.jpeg|550px|居中|通用首部字段]] | [[文件:HttpShowBuList1.jpeg|550px|居中|通用首部字段]] | ||
[[文件:HttpShowBuList2.jpeg|550px|居中|请求首部字段]] | [[文件:HttpShowBuList2.jpeg|550px|居中|请求首部字段]] | ||
[[文件:HttpShowBuList3.jpeg|550px|居中|响应首部字段]] | [[文件:HttpShowBuList3.jpeg|550px|居中|响应首部字段]] | ||
− | + | </nowiki> | |
逐跳字段(除了以下这8个首部字段外,其它都属于端到端首部): | 逐跳字段(除了以下这8个首部字段外,其它都属于端到端首部): | ||
*Connection | *Connection | ||
第13行: | 第14行: | ||
*Transfer-Encoding | *Transfer-Encoding | ||
*Upgrade | *Upgrade | ||
+ | |||
==6.3 HTTP1.1通用首部字段== | ==6.3 HTTP1.1通用首部字段== | ||
===6.3.1 Cache-Control指令=== | ===6.3.1 Cache-Control指令=== |
2016年10月19日 (三) 04:56的版本
第六章 HTTP首部
6.2 HTTP首部字段
[[文件:HttpShowBuList1.jpeg|550px|居中|通用首部字段]] [[文件:HttpShowBuList2.jpeg|550px|居中|请求首部字段]] [[文件:HttpShowBuList3.jpeg|550px|居中|响应首部字段]] 逐跳字段(除了以下这8个首部字段外,其它都属于端到端首部):
- Connection
- Keep-Alive
- Proxy-Authenticate
- Trailer
- TE
- Transfer-Encoding
- Upgrade
6.3 HTTP1.1通用首部字段
6.3.1 Cache-Control指令
指令一览
缓存请求指令:
指令 | 参数 | 说明 |
---|---|---|
no-cache | 无 | 强制向源服务器再次验证 |
no-store | 无 | 不缓存请求或响应的任何内容 |
max-age=[秒] | 必须 | 响应的最大Age值 |
max-stale(=[秒]) | 可省略 | 接收已过期的响应 |
min-refresh=[秒] | 必须 | 期望在指定的时间内仍然有效 |
no-transform | 无 | 代理不可更改媒体类型 |
only-if-cached | 无 | 从缓存获取资源 |
cache-extention | - | 新指令标记(token) |
缓存响应指令:
指令 | 参数 | 说明 |
---|---|---|
public | 无 | 可向任意方提供响应的缓存 |
private | 可省略 | 仅向特定用户返回响应 |
no-cache | 可省略 | 缓存前必须先确认其有效性 |
no-store | 无 | 不缓存请求或响应的任何内容 |
no-transform | 无 | 代理不可更改媒体类型 |
must-revalidate | 无 | 可缓存但必须再向源服务器进行验证 |
proxy-revalidate | 无 | 要求中间缓存服务器对缓存的响应有效性再进行确认 |
max-age=[秒] | 必须 | 响应的最大Age值 |
s-maxage=[秒] | 必须 | 公共缓存服务器响应的最大Age值 |
cache-extension | - | 新指令标记(token) |
表示是否能缓存的指令: