本文主要是介绍304状态码解读,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
当我们请求资源时,服务器会返回该资源的最近修改时间,也就是响应头返回Last-Modified。
如果浏览器禁用缓存,那么Last-Modified就没有使用到,即这个信息对浏览器没有意义,浏览器会每次要求返回该资源。
如果浏览器没有禁用缓存,在请求资源时,就会给服务器发送If-Modified-since。这个举动的含义是(1)告诉服务器我有该资源(2)该资源的最近修改时间是多少。这时服务器就会比较时间,如果服务器的资源更新,就会返回该资源,如果发现没有修改,就返回304状态码(不返回该资源)。
我自己总结的一句话就是:304状态码是指服务器资源没有修改,那么不会返回任何资源
这篇关于304状态码解读的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!