为什么在cache-Control标头字段中将其命名为“ directives”?

时间:2019-11-24 03:08:13

标签: http caching http-headers cache-control http-1.1

我想知道为什么标准的HTTP / 1.1标头字段将 Cache-Control 定义为伪指令? 和其他标头字段未标记为相同。

我查看了所有标准HTTP / 1.1标头字段[https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html]的定义,它仅适用于Cache-Control常规标头字段,除了 Pragma 常规标头字段,我也没有有想法。

1 个答案:

答案 0 :(得分:1)

开始使用RFC 2616已被RFC 7234取代

我猜想它们是必须遵守的“指令”,而不是其他没有定义任何特定行为的标头。

原始的HTTP / 1.1 RFC 2616 has this to say,在上面突出显示了一些相关的短语:

  

13.1.3缓存控制机制

     

HTTP / 1.1中的基本缓存机制(服务器指定的到期时间)   时间和验证器)是对缓存的 隐式指令 。在一些   情况下,服务器或客户端可能需要提供 显式指令   到HTTP缓存。为此,我们使用Cache-Control标头。

     

Cache-Control标头允许客户端或服务器传输   请求或响应中的 各种指令 。这些   指令通常会覆盖默认的缓存算法。