[关闭]
@llplmlyd 2018-11-03T00:28:16.000000Z 字数 1110 阅读 941

304状态码

HTTP


304状态码或许不应该认为是一种错误,而是对客户端有缓存情况下服务端的一种响应。

日志文件内容如下

  1. 192.168.150.1 - - [02/Nov/2018:09:25:25 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36" "-"

304 发送附带条件的请求时。条件不满足时即返回,与重定向无关
第一次访问返回200
再次访问/刷新 返回304
强制刷新返回200

  1. Status Code: 200 OK
  2. ...
  3. Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8
  4. Accept-Encoding: gzip, deflate
  5. Accept-Language: zh-CN,zh;q=0.9
  6. Cache-Control: no-cache
  7. Connection: keep-alive
  8. Host: 192.168.150.132
  9. Pragma: no-cache
  10. Upgrade-Insecure-Requests: 1
  11. User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.77 Safari/537.36
  1. Status Code: 304 Not Modified
  2. ...
  3. Cache-Control: max-age=0
  4. If-Modified-Since: Sun, 28 Oct 2018 09:49:02 GMT
  5. If-None-Match: "5bd5860e-264"

为何启用 304

响应过程

加速网页浏览速度

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注