今天装了一个httpd,我用一个页面echo "web1.test.com" > /var/www/html/index.html去访问,顺便看下日志
#tail -f /var/log/httpd/access_log
我访问页面成功显示web1.test.com,日志中也显示192.168.210.1 - - [08/Jun/2015:09:49:09 +0800] "GET / HTTP/1.1" 200 23 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
当我F5刷新时,发现192.168.210.1 - - [08/Jun/2015:09:49:06 +0800] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
没有出现200.而是304,我上网查了一下,304的意思:
#tail -f /var/log/httpd/access_log
我访问页面成功显示web1.test.com,日志中也显示192.168.210.1 - - [08/Jun/2015:09:49:09 +0800] "GET / HTTP/1.1" 200 23 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
当我F5刷新时,发现192.168.210.1 - - [08/Jun/2015:09:49:06 +0800] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko"
没有出现200.而是304,我上网查了一下,304的意思:
自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。
如果网页自请求者上次请求后再也没有更改过,您应将服务器配置为返回此响应(称为 If-Modified-Since HTTP 标头)。服务器可以告诉 Googlebot 自从上次抓取后网页没有变更,进而节省带宽和开销。
顺手用了Ctrl+F5刷新,结果httpd状态码又变成了200.
0
192.168.20.1 - - [10/Jun/2015:20:50:58 +0800] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36"
192.168.20.1 - - [10/Jun/2015:20:51:12 +0800] "GET / HTTP/1.1" 200 23 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36"
哈哈 按照你的方法测试了。果然是这样的。304,强制刷新变200
192.168.20.1 - - [10/Jun/2015:20:51:12 +0800] "GET / HTTP/1.1" 200 23 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36"
哈哈 按照你的方法测试了。果然是这样的。304,强制刷新变200
0
那你对304的含义估计这辈子都忘不掉吧~
模范棒棒糖 发表于 2015-6-10 12:52
192.168.20.1 - - [10/Jun/2015:20:50:58 +0800] "GET / HTTP/1.1" 304 - "-" "Mozilla/5.0 (Windows NT 6. ...
那你对304的含义估计这辈子都忘不掉吧~
编辑回复