缓存
最后更新于:2022-04-02 03:09:44
[TOC]
## 概述
作为缓存是REST架构约束之一。
默认情况下,GET请求应该是可缓存的 - 直到出现特殊情况。通常,浏览器会将所有GET请求视为可缓存的。
默认情况下,POST请求不可缓存,但如果Expires标头或Cache-Control带有指令的标头(明确允许缓存)添加到响应中,则可以使其可缓存。
响应PUT和DELETE请求根本不可缓存。
## Expires
`Expires: Fri, 20 May 2016 19:20:49 IST
`
## Cache-Control
`Cache-Control: max-age=3600
`
> 可缓存的响应(无论是GET还是POST请求)还应包括验证器 - ETag或Last-Modified标头
## ETag
`ETag: "abcd1234567n34jv"
`
## Last-Modified
`Last-Modified: Fri, 10 May 2016 09:17:49 IST
`
';