HTTP:状态码304

转载 2015年11月19日 12:02:45
状态码304
 相关头信息
  * Last-Modified:响应头,表示当前资源的最后修改时间;
  * If-Modified-Since:请求头,表示缓存的资源最后修改时间;


 状态码304:表示访问的资源没有改变

  1. 客户端首次访问服务器的静态资源index.html,服务器会把index.html响应给客户端,而且还会添加一个名为Last-Modified的响应头,它说明了当前index.html的最后修改时间
  2. 客户端收到响应后,会把index.html缓存在客户端上,而且还会把Last-Modified缓存起来。
  3. 客户端第二次请求index.html时,会添加名为If-Modified-Since的请求头,它的值是上次服务器响应头Last-Modified,服务器获取到客户端保存的最后修改时间,以及当前资源的最后修改时间进行比较,如果相同,说明index.html没有改动过,那么服务器不会发送index.html,而是响应状态码304,即通知客户端资源没有改变,你可以使用自己的缓存。










相关文章推荐

分析HTTP请求返回304状态码

大家好,今天给大家分享一个状态码304,大家可以在以前的开发中找开chrome tools 或 firebug工具时有意间或无意间看到它。HTTP 304: Not Modified 标准解释是:No...
  • itpinpai
  • itpinpai
  • 2015年09月02日 18:37
  • 15991

理解HTTP缓存和304状态码

最近研究nginx日志的时候,对于304这个状态码产生了好奇。之前一直知道3XX系列的状态码表示重定向,但对于304的具体原理没有仔细研究过。304 的标准解释是:客户端有缓冲的文档并发出了一个条件性...
  • canot
  • canot
  • 2017年07月30日 00:40
  • 754

网络---关于HTTP 304状态码的理解

有时候我们使用七牛过程中会遇到对浏览器缓存下请求资源返回304的情况流量的计费的情况,这里就需要了解HTTP 304的响应状态的资源更新机制。首先看一个关于304请求的响应头的信息,这里面有两个比较重...
  • netdxy
  • netdxy
  • 2016年02月15日 23:43
  • 7422

常见HTTP状态码(200,304,404等)

在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于...

http的状态码 300-301-302-303-304-305-307

转载自:http://blog.sina.com.cn/s/blog_53853bc20101tdq8.html 300-3007表示的意思是:要完成请求,您需要进一步进行操作。通常,这些状态代...

HTTP 304状态码的详细讲解

HTTP 304错误状态码的详细讲解 304缓存策略及实现 网页web常见状态码:200,301,302,304,400,401,404,500...

HTTP 304 返回状态码的意思是什么

HTTP 304 错误 Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓...

http状态码大全304、201、203等等

常见HTTP状态码大全   我们经常会遇到404、500、302等提示,它们究竟是什么意思呢?除了这几个常见的状态码外,还有哪些我们没有遇到过的但有可能出现的状态码呢...

http 301、302、304、400、405、415状态码解释

http 301、302、303、304、400、405、415状态码解释

Http Status 304响应状态的资源更新机制

http请求头和响应头之间的通信是有网络访问系统(如浏览器)来进行处理的,根据这样的请求头和响应头可以避免重复的资源(css,js,图片,文本等),提高用户体验。...
  • myfwjy
  • myfwjy
  • 2016年11月08日 16:30
  • 556
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:HTTP:状态码304
举报原因:
原因补充:

(最多只允许输入30个字)