为什么 HTTP 请求标头“If-None-Match”这样称呼?

Don*_*tch 3 http http-headers

If-None-Match请求头字段的行为在RFC7232 的第 3.2 节中指定

我理解规范的这一部分,不需要解释。我不明白的是为什么标题被命名为“If-None-Match”。这对我来说和“Wherefore-Giraffe-Bathtub”一样有意义。

这个名字是否有理由,或者至少是一个体面的助记符,可以帮助我记住一周后的含义?

Ste*_*ögl 5

使用 If-None-Match 标头,您可以提供一个 ETag 列表。

(提供的 ETag)都不匹配时,服务器才会提供请求的页面。

否则它将返回一个304 Not Modified.

这类似于其他If-标头,例如If-Modified-Since,其中只有在自给定时间戳后被修改时才会返回页面。

  • 嗯,这是出乎意料的 - 现在它实际上是有道理的。谢谢! (2认同)