HTTP 304 的理解


HTTP 协议中响应码为:304 时,我们理解为服务端内容未改变,将缓存在浏览器端。

那么在这个过程到底是怎么样的呢?是不是浏览器就不再向服务端请求了呢?

下面两张截图来说明:

 

图一、wireshark抓包截图:

 图二、火狐调试

从wireshark中的抓包可以看到已经发起了网络请求,不然304响应码是从何而来?

确实是进行了一次请求,但服务端端返回了空的报文头,从而减小了网络开销,之前一直以为是浏览器本身的一个特性,只要加载过的就不会再去请求服务端了,这样看来是服务端为了减小静态资源重复加载而产生的一个特性。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM