为什么在高速缓存控制标头字段中将其命名为“指令”?

问题描述 投票:0回答:1

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

我浏览了所有标准的HTTP / 1.1标头字段[https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html]定义,它仅适用于Cache-Control通用标头字段,但Pragma通用标头字段我也不知道。

http caching http-headers cache-control http-1.1
1个回答
0
投票

开始时RFC 2616已被RFC 7234取代

猜测,因为它们是必须遵守的“指令”,而不是其他没有定义任何特定行为的标头,所以]

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

13.1.3缓存控制机制

HTTP / 1.1中的基本缓存机制(服务器指定的到期时间)时间和验证程序)是隐式指令

到缓存。在一些情况下,服务器或客户端可能需要提供explicit指令到HTTP缓存。为此,我们使用Cache-Control标头。

Cache-Control标头允许客户端或服务器传输请求或响应中的指令种类

。这些指令通常会覆盖默认的缓存算法。
© www.soinside.com 2019 - 2024. All rights reserved.