这种http头在symfony中意味着什么?

时间:2010-02-12 10:34:04

标签: php symfony1 http-headers

$this->getResponse()->addCacheControlHttpHeader('private=True');

那是什么,它是如何运作的?

2 个答案:

答案 0 :(得分:2)

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9.1

  

私人:

     

表示全部或部分   响应消息用于a   单个用户并且不得缓存   共享缓存。这允许起源   服务器来声明指定的   响应的一部分是为了   只有一个用户而且无效   响应其他用户的请求。   私有(非共享)缓存可以缓存   响应。注意:这个用法   word private仅控制在哪里   响应可能被缓存,而不能   确保消息的隐私   内容。

答案 1 :(得分:0)

它与cache control directive相关。

默认情况下,使用HTTP身份验证保护的页面被视为私有;它们不会被共享缓存保留。但是,您可以使用Cache-Control:public header将已验证的页面公开;然后,符合HTTP 1.1的缓存将允许缓存它们。