在Zend Framework中的“响应类”中,有两个用于存储 header 的不同数组:_headers[]
和_headersRaw[]
。并且有适当的方法来设置每一个:setHeader(), getHeaders(), clearHeader()
和setRawHeader(), getRawHeaders(), clearRawHeaders()
。
有“ header ”和“原始 header ”的原因是什么?实际上,这些 header 中的每一个都有某种特殊的用法吗?
最佳答案
使用setHeader可以设置 key 对,而不必担心那里的格式化例如
$this->getResponse()->setHeader('Content-type','json');
而在使用setRawHeader()的情况下,您可以按正确的格式放置整个/完整 header