网工干货知识

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

HTTP头部信息 | If-Match

更新时间:2026年03月27日   作者:spoto   标签(Tag):
那个HTTP头部:If-Match这是一个请求类型头字段。它用于使请求具有条件性。如果该字段与列出的条件性ETags中的某一个相匹配,那么服务器就会返回被请求的资源。对于PUT以及其他非安全性的请求方法来说,在这种情况下,服务器只会上传该资源而已。ETag该头部使用了字符串比较算法。使用这种头部的常见应用场景有两点:
  • 这样可以确保,那些现代版本所需的资源,仍然来自与过去相同的来源。获取/得到还有头部这些方法与“Run”头一起使用。如果某个请求返回了416状态码(表示请求范围无法满足),那么该方法就会失效。
  • If-Match可以用于预测那些由于升级不当而导致的错误情况。对于其他方法来说,它也可以被使用,尤其是在处理PUT请求时。它还可以检查:客户端需要更新的资源所进行的修改是否会覆盖自第一次获取该资源以来所进行的其他修改。如果不符合这些条件,那么就会返回412状态码,表示“预条件不满足”。
语法
If-Match:<*;
If-Match:<etag_value>, <etag_value>, ...
指示/指令:这个头部可以接受两种指令,正如上文所提到的那样。
  • <etag_value>该指令中包含了Etag列表的值。这些值以双引号括起来的ASCII字符字符串的形式呈现。这些指令以“W/”作为前缀,表示它们是“弱”的指令。
  • *:
  • 星号指令可以表示一个特殊的值,这个值代表某种资源。
例如:
If-Match: *
If-Match: "afyr456nfk560hfef5bhoy007dfhgfd9h"
为了进行检查/核实HTTP头部字段:If-Match在行动中,请前往…检查元素 -> 网络请检查请求头信息。支持的浏览器:这些浏览器是兼容的。HTTP头部字段:If-Match以下是列出的内容:
  • 谷歌浏览器
  • Internet Explorer
  • Firefox
  • 歌剧
  • Safari
  • 微软Edge浏览器
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

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