HTTP的请求头标签 If-Modified-Since与Last-Modified
1.基本定义
Last-Modified 与If-Modified-Since 都是标准的HTTP请求头标签,用于记录页面的最后修改时间。
2.发送方向
Last-Modified 是由服务器发送给客户端的HTTP请求头标签
If-Modified-Since 则是由客户端发送给服务器的HTTP请求头标签
3.应用场景
(1)Last-Modified
在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:
Last-Modified: Fri, 12 May 2006 18:53:33 GMT
后面跟的时间是服务器存储的文件修改时间
(2)If-Modified-Since
客户端第二次请求此URL时,根据 HTTP 协议的规定,浏览器会向服务器传送 If-Modified-Since 报头,询问该时间之后文件是否有被修改过:
If-Modified-Since: Fri, 12 May 2006 18:53:33 GMT
后面跟的时间是本地浏览器存储的文件修改时间
如果服务器端的资源没有变化,则时间一致,自动返回HTTP状态码304(Not Changed.)状态码,内容为空,客户端接到之后,就直接把本地缓存文件显示到浏览器中,这样就节省了传输数据量。
如果服务器端资源发生改变或者重启服务器时,时间不一致,就返回HTTP状态码200和新的文件内容,客户端接到之后,会丢弃旧文件,把新文件缓存起来,并显示到浏览器中。
以上操作可以保证不向客户端重复发出资源,也保证当服务器有变化时,客户端能够得到最新的资源。
HTTP的请求头标签 If-Modified-Since与Last-Modified相关推荐
- HTTP的请求头标签 If-Modified-Since与Last-Modified 相等就是200新的请求 不等就是304没有变化
0.简要说明: Last-Modified[服务器给浏览器的] 与If-Modified-Since[浏览器给服务器的]都是用来标记文件修改时间的 Last-Modified == If-Modif ...
- http中的请求头各部分都是什么意思_30张图讲解HTTP,不信你还不会
在面试过程中,HTTP 被提问的概率还是比较高的.我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟 HTTP 的发展和演变关联性是比较大的. 图片来自 Pexels 下面我将通过问答 ...
- http中的请求头各部分都是什么意思_硬核!30 张图解 HTTP 常见的面试题
每日一句英语学习,每天进步一点点: 前言 在面试过程中,HTTP 被提问的概率还是比较高的. 小林我搜集了 5 大类 HTTP 面试常问的题目,同时这 5 大类题跟 HTTP 的发展和演变关联性是比较 ...
- Request Headers 和Response Headers——请求头和响应头
前沿 作为一个前端开发工程师看不懂每条请求的请求头和响应头,实在是一件很难受的事情.最近花了一些时间整理了一篇文档,一起来看看前后端交互时每个资源的信息. 谷歌浏览器调试工具--查看请求资源的信息数据 ...
- http简介以及常见知识和http请求头,响应头,状态码,内容类型对照表分享(超实用)
1.http简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的 ...
- 通过severlet获取请求头信息
为什么80%的码农都做不了架构师?>>> Accept-Charset:浏览器可接受的字符集. Accept-Encoding:浏览器能够进行解码的数据编码方式,比如gzip. ...
- Java EE WEB工程师培训-JDBC+Servlet+JSP整合开发之14.Servlet请求头信息
–典型的请求头信息 –读取HTTP请求头 –使用表格显示所有请求头信息 –理解各种请求头的含义 –区分不同的浏览器类型 ##############Michael分割线################ ...
- 常用的HTTP请求头与响应头
转载自:https://blog.csdn.net/qq_30553235/article/details/79282113 常用的HTTP请求头与响应头 HTTP消息头是指,在超文本传输协议( Hy ...
- HTTP响应头和请求头信息对照表(一篇全)
HTTP Request Header 请求头 Header 解释 示例 Accept 指定客户端能够接收的内容类型 Accept: text/plain, text/html Accept-Char ...
最新文章
- linux 查看flash大小,Linux OpenWRT查看CPU,RAM,Flash信息参数
- AI繁荣下的隐忧——Google Tensorflow安全风险剖析
- PCA、SVD、ZCA白化理论与实现
- led linux定时闪烁心跳,Linux驱动——LED闪烁
- mybatis关于factorybean疑问
- JConsole详解
- 如何在ppt中生成柱状图_PPT幻灯片中怎么插入柱形图数据图表?
- KEPServerEX 6 之 高级标签插件 Advanced Tags 中文使用(完整版)
- 零基础如何学 Web 前端开发?
- 核心频率个加速频率_【硬件资讯】AMD:锐龙3系列加速频率再提2%
- java jsp网页无法显示_jsp网页显示不了
- 如何让电脑的多个蓝牙音响同时输出声音
- Javaweb基础配置模板(mybatis+javaweb)
- Python的格式化输出(炒鸡详细)
- c语言中swith的用法,初中英语语法知识点大全+记忆口诀+易错题100道,考前复习...
- 2019DevFest | 从互联网前端到2B交付型前端-探索面向交付的实用前端技术栈
- C++ 类中的 构造函数、拷贝构造函数、析构函数
- 你记得也好,最好你忘掉
- 330+地级市GDP以及一二三产业增加值数据(1995-2020)
- 51 Proteus仿真0-30V数字可调电源TLC5165-FZ0018
热门文章
- 动手训练属于自己的无人车,这个超强服务现已开源!
- [转载] iOS问题汇总
- 怎么查看dell服务器网卡型号,centos怎么查看网卡的型号? - 小众知识
- 博图pro版和adv版区别_笔记本定制版什么意思?笔记本标配版和定制版的区别与利弊分析...
- 网络身份安全中的数据策略问题
- travisscott多高_175人民币买件T恤,TravisScott有多抠门?
- oracle数据库权限
- 朴素贝叶斯代码(Python)
- cimcoeditv5怎样模拟刀路_CimcoEdit5使用教程 Cimco Edit5怎么启动使用
- zpl 预览html,最全zpl语言指令教程.docx