“图解HTTP笔记”的版本间的差异

来自Alex's wiki
跳转至: 导航搜索
6.3.1 Cache-Control指令
6.3.1 Cache-Control指令
第37行: 第37行:
 
| cache-extention || - || 新指令标记(token)
 
| cache-extention || - || 新指令标记(token)
 
|}
 
|}
缓存响应指令
+
缓存响应指令:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
第58行: 第58行:
 
| max-age=[秒] || 必须 || 响应的最大Age值
 
| max-age=[秒] || 必须 || 响应的最大Age值
 
|-
 
|-
| s-maxage=[秒] || 必须� || 公共缓存服务器响应的最大Age值
+
| s-maxage=[秒] || 必须 || 公共缓存服务器响应的最大Age值
 
|-
 
|-
 
| cache-extension || - || 新指令标记(token)
 
| cache-extension || - || 新指令标记(token)
 
|}
 
|}
 +
 +
 +
<big>表示是否能缓存的指令:</big><br />

2016年10月19日 (三) 03:39的版本

第六章 HTTP首部

6.2 HTTP首部字段

通用首部字段
请求首部字段
响应首部字段

逐跳字段(除了以下这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)


表示是否能缓存的指令: