我有一个应用程序在Zend框架(1)的问题。
在一个特定的动作中,我试图删除一些头,但在响应中,我仍然收到这些头:
$this->getResponse->clearAllHeaders()
->clearRawHeaders();
$this->getResponse->setHeader('A-Header', 'headervalue');
我期望响应是:
HTTP/1.1 XXX Some HTTP status code
A-Header: headervalue
但它是:
HTTP/1.1 XXX Some HTTP status code
Date: Sun, 14 Apr 2013 16:26:59 GMT
Server: Apache/2.2.16 (Debian)
X-Powered-By: PHP/5.3.3-7+squeeze15
Vary: Accept-Encoding
Content-Length: 0
Content-Type: text/html
如何删除Date, Server, X-Powered-By, Vary, content - length, Content-Type?至少Content*标头。
谢谢
这些头文件由Apache追加。
你可以使用mod_headers
来控制它的行为:
的例子:
<IfModule mod_headers.c>
Header unset Server
Header unset X-Powered-By
</IfModule>