《图解HTTP[上野宣]》读书笔记六-2

11.End-to-end首部(端到端首部)
分在此类别中的首部会转发给请求/响应对应的最终接收目标,且必须保存在由缓存生成的响应中,另外规定它必须被转发。

12.Hop-by-hop首部(逐跳首部)
分在此类别中的首部只对单次转发有效,会因通过缓存或代理而不再转发。

除了8个首部字段之外,其他都属于端到端首部
Connection,Keep-Alive,Proxy-Authenticate,Proxy-Authorization,
Trailer,TE,Trannsfer-Encoding,Upgrade

13.通用首部字段:请求与响应报文都会使用的首部。

14.Cache-Control:
通过指定首部字段Cache-Control的指令,就能操作缓存的工作机制。

多个指令通过“,”分隔:
Cache-Control:private,max-age=0,no-cache

15.缓存请求指令
指令 - 参数 - 说明
no-cache - 无 - 强制向源服务器再次验证
no-store - 无 - 不缓存请求或响应的任何内容
max-age = [秒] - 必需 - 响应的最大Age值
max-stale (=[秒]) - 可省略 - 接收已过期的响应
min-fresh = [秒] - 必需 - 期望在指定时间内的响应仍有效
no-transform - 无 - 代理不可更改媒体类型
onlu-if-cached - 无 - 从缓存获取资源
cache-extension - - - 新指令标记(token)

16.缓存响应指令
指令 - 参数 - 说明
public - 无 - 可向任意方提供响应的缓存
private - 可省略 - 仅向特定用户返回响应
no-cache - 可省略 - 缓存前必须先确认其有效性
no-store - 无 - 不缓存请求或响应的任何内容
no-transform - 无 - 代理不可更改媒体类型
must-revalidate - 无 - 可缓存但必须再向源服务器进行确认
proxy-revalidate - 无 - 要求中间缓存服务器对缓存的响应有效性再进行确认
max-age = [秒] - 必需 - 响应的最大Age值
s-maxage = [秒] - 必需 - 公共缓存服务器响应的最大Age值
cache-extension - - - 新指令标记(token)

2017.3.21 20:50 ~ 2017.3.21 21:21

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豪冷啊

你的鼓励是对我的认可!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值