1. 通用首部字段:请求报文和响应报文都会使用的字段;
2. Cache-Control:通过指定字段 Cache-Control 的指令,可以控制缓存的行为。
※ 注意对 no-cache 和 no-store 的区分:字面意思上看似乎 no-cache 代表不缓存,但它实际意思是 不缓存“过期”资源,后者才是真正不缓存任何资源
【1】缓存响应指令:在响应头部字段中出现
(1)public:可以向任意客户端提供源服务器响应资源的缓存。
(2)private:只能向特定客户端提供源服务器响应资源的缓存。
(3)no-cache:缓存前必须确认其有效性。
(4)no-store:不缓存任何请求或响应资源。
(5)max-age:指定缓存有效时间,当响应中包含此字段,则在缓存资源缓存时间小于 max-age 字段值时,缓存服务器不必向源服务器确认资源有效性。
【2】缓存请求指令:在请求头部字段中出现