星海

计算机网络 · 单选题 · 第 10 题

计算机基础面试八股 · 第 10 题

浏览器带着 If-None-Match 请求资源,服务器返回状态码 304,含义是?

  1. A资源已经永久迁移到响应头 Location 指定的新地址
  2. B资源临时放在另一个地址,本次请求应当到那里获取
  3. C服务器理解了请求,但拒绝为当前用户提供该资源
  4. D资源没有变化,浏览器可以直接使用本地缓存

答案

D D. 资源没有变化,浏览器可以直接使用本地缓存

解析

304 Not Modified 是协商缓存命中:ETag 没变,服务器不返回响应体,浏览器继续用本地副本。永久重定向是 301/308,临时重定向是 302/307,拒绝访问是 403。304 虽然省掉了响应体,但仍有一次网络往返,和强缓存直接不发请求不同。

在线刷这套题:即时判分、错题本、闪卡复习,不用登录就能练。