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(开发者文档中对该请求头的常见用法与示例说明)
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   887 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 20:35 · PVG 04:35 · LAX 13:35 · JFK 16:35
♥ Do have faith in what you're doing.