HTTP协议,HTTP协议是什么?返回列表
上传时间:2015-02-02 内容关键字:
红线里面就是整个图片的信息,只要我把这个部分从返回的字符串里解出来那么我们就得到了整个图片。
8.http协议与缓存控制:
我们观察图片的加载,往往是:
第1次请求时 200 ok
第2此请求时 304 Not Modified 未修改状态
解释: 在网络上有一些缓冲服务器,甚至是浏览器自身也有缓存功能。
当我们第一次访问图片时,正常下载图片,返回值200,第2此去访问时,基于一个前提图片不会经常改 动,还返回该图片的“签名”Etag(可以理解为图片的“指纹”),当浏览器再次访问该图片的时候,去服务 器校验“指纹”,如果图片没有变化,直接使用缓存中的图片,这样减轻了服务器的负担。
抓包观察:
第1次访问:
第2此访问:
解释:
如果自“”这个时间点以后图片修改过则重新请求
如果该图片最新的Etag的值和的值不匹配则重新请求。