HTTP:状态码304

状态码304
 相关头信息
  * Last-Modified:响应头,表示当前资源的最后修改时间;
  * If-Modified-Since:请求头,表示缓存的资源最后修改时间;


 状态码304:表示访问的资源没有改变

  1. 客户端首次访问服务器的静态资源index.html,服务器会把index.html响应给客户端,而且还会添加一个名为Last-Modified的响应头,它说明了当前index.html的最后修改时间
  2. 客户端收到响应后,会把index.html缓存在客户端上,而且还会把Last-Modified缓存起来。
  3. 客户端第二次请求index.html时,会添加名为If-Modified-Since的请求头,它的值是上次服务器响应头Last-Modified,服务器获取到客户端保存的最后修改时间,以及当前资源的最后修改时间进行比较,如果相同,说明index.html没有改动过,那么服务器不会发送index.html,而是响应状态码304,即通知客户端资源没有改变,你可以使用自己的缓存。










你可能感兴趣的:(HTTP:状态码304)