V2EX  ›  英汉词典

If-None-Match

Definition / 定义

If-None-Match 是一个 HTTP 请求头(request header),用于发起条件请求:客户端把先前收到的资源标识符 ETag 发回给服务器,询问“如果资源的 ETag 没变,就不要再传内容”。
常见结果:若资源未变化,服务器返回 304 Not Modified,节省带宽与加快加载。(它也可用于某些写请求的并发控制场景,但最常见用途是缓存验证。)

Pronunciation / 发音

/ɪf nʌn mætʃ/

Examples / 例句

The browser sends an If-None-Match header to check whether the cached file is still valid.
浏览器会发送 If-None-Match 请求头,用来检查缓存的文件是否仍然有效。

If the server sees the same ETag in If-None-Match, it may reply with 304 Not Modified instead of sending the full response body.
如果服务器在 If-None-Match 中看到相同的 ETag,就可能返回 304 Not Modified,而不是发送完整的响应内容。

Etymology / 词源

该术语来自 HTTP 规范中的条件语义if 表示“如果”,none 表示“没有/不”,match 表示“匹配”。合起来表达“如果没有匹配(即不匹配某个 ETag)时才返回内容”,用于让客户端在资源未变更时避免重复下载。

Related Words / 相关词

Literary Works / 文学作品

  • RFC 7232: Hypertext Transfer Protocol (HTTP/1.1): Conditional Requests(定义并规范了 If-None-Match 的行为)
  • HTTP: The Definitive Guide(经典 HTTP 书籍,讲解 ETag/条件请求与缓存验证)
  • MDN Web Docs: If-None-Match(开发者文档中对该请求头的常见用法与示例说明)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   752 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 10ms · UTC 22:51 · PVG 06:51 · LAX 14:51 · JFK 17:51
♥ Do have faith in what you're doing.