网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

HTTP头部信息 | If-Modified-Since

更新时间:2026年03月27日   作者:spoto   标签(Tag):
那个If-Modified-Since头部信息这是一种请求头信息,它被作为条件性请求发送给服务器。 如果内容已经发生变化,服务器会返回200状态码,同时整个被请求的文档也会得到更新。 If-Modified-Since HTTP头信息表明了浏览器首次从服务器下载某个资源时的时间。 这有助于判断该资源是否发生了变化,因为这是自上次访问该资源以来所发生的变化情况。 如果某个资源的状态为“304,未修改”,那就意味着该文件没有发生变化,因此不需要再次下载它。让我们以这个网站为例来说明这一点。 GeeksforGeeks网站上有关于计算机科学各个主题的多个页面。 每当搜索引擎访问这个网站时,它都会检查网站的每一页。如果没有任何页面发生更改,那么搜索引擎就不会加载这些页面。 但是,如果其任何一页发生了变化,就会发出警示信号。 因此,当搜索引擎访问该页面时,它会看到表示页面已更新的标志,然后就会访问那个页面。注意:当与“If-None-Match”一起使用时,该指令会被忽略,除非服务器不支持“If-None-Match”功能。语法:如果文件自<日期>以来发生了更改,那么请发送此请求。 时间格式:<日> <月> <年> <时:分:秒> GMT指示/指令:这个头部可以接受上述以及下面所描述的八种指令。
  • <日期>它包含了当天的日期,比如“Mon”、“Tue”等(区分大小写)。
  • <day>:它包含了日期的数字形式,比如表示天的数字为“04”或“23”。
  • <月份>它包含了月份的名称,这些名称由三个字母组成,例如“Jan”、“Feb”等。需要注意的是,该字段对大小写是敏感的。
  • <年份>:它包含像“2020”这样的四位数字年份。
  • <hour>:小时它包含两位数的小时数,例如“07”或“12”。
  • <分钟数>与小时和分钟一样,也是由两位数字组成,例如“09”或“55”。
  • <第二点>将秒数以两位数字的形式表示,例如“08”或“50”。
  • GMT:格林尼治时间在HTTP协议中,所有的日期都会以格林尼治标准时间格式显示,而不是以本地时间格式显示。
示例:
If-Modified-Since: Sun, 10 May 2020 02:01:00 GMT 
支持的浏览器:支持的浏览器包括:HTTP头部字段:If-Modified-Since以下是各个标题的列表:
  • 谷歌浏览器
  • 火狐浏览器
  • Internet Explorer
  • 歌剧
  • Safari
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料