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

来自Alex's wiki
跳转至: 导航搜索
6.3.1 Cache-Control指令
6.3.1 Cache-Control指令
第36行: 第36行:
 
|-
 
|-
 
| cache-extention || - || 新指令标记(token)
 
| cache-extention || - || 新指令标记(token)
 +
|}
 +
缓存响应指令
 +
{| class="wikitable"
 +
|-
 +
! 指令 !! 参数 !! 说明
 +
|-
 +
| public || 无 || 可向任意方提供响应的缓存
 +
|-
 +
| private || 可省略 || 仅向特定用户返回响应
 +
|-
 +
| no-cache || 可省略 || 缓存前必须先确认其有效性
 +
|-
 +
| no-store || 无 || 不缓存请求或响应的任何内容
 +
|-
 +
| no-transform || 无 || 代理不可更改媒体类型
 +
|-
 +
| must-revalidate || 无 || 可缓存但必须再向源服务器进行验证
 +
|-
 +
| proxy-revalidate || 无 || 要求中间缓存服务器对缓存的响应有效性再进行确认
 +
|-
 +
| max-age=[秒] || 必须 || 响应的最大Age值
 +
|-
 +
| s-maxage=[秒] || 必须� || 公共缓存服务器响应的最大Age值
 +
|-
 +
| cache-extension || - || 新指令标记(token)
 
|}
 
|}

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

第六章 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)