5.4.2 代理不安全或安全转发和无缓存键
一个option除了被标注为重要或者不重要之外,option同样会基于代理如何处理不能识别的option来分类。为此,option可以被视为unsafe to forward(unsafe标识被设置),或者safe-to-foreword(unsafe标识被清除)。
此外,在请求中对于被标记为safe-to-forward的option,option编号表明它是否成为cache-key(见5.6节)的一部分。只要有一位NoCacheKey bits是0,它就是cache-key的一部分;如果所有的NoCacheKey bits是1,它才不是(见5.4.6节)。
注意:Cache-Key只和依赖于Unsafe/Safe-to-Forward指示,而不是将给定的option执行为请求option的代理相关。举个例子,ETag,使用请求选项作为Cache-Key的一部分实际上是非常低效的,但如果ETag没有被代理执行,这就是你所能做的最好的事,因为响应将根据请求选择而变化。一个更有用的代理,不用执行ETag请求选项,就是不使用ETag作为Cache-Key的一部分。 NoCacheKey以3-bit表示,所以八个响应码只有一个是NoCacheKey,剩下七个响应码代表其他情况。与这些分类相关的代理行为在5.7节有定义。与这些分类相关的代理在5.7节中有定义。
最后更新于
这有帮助吗?