在Zend Framework中的“响应类”中,有两个用于存储 header 的不同数组:_headers[]_headersRaw[]。并且有适当的方法来设置每一个:
setHeader(), getHeaders(), clearHeader()
setRawHeader(), getRawHeaders(), clearRawHeaders()

有“ header ”和“原始 header ”的原因是什么?实际上,这些 header 中的每一个都有某种特殊的用法吗?

最佳答案

使用setHeader可以设置 key 对,而不必担心那里的格式化例如

$this->getResponse()->setHeader('Content-type','json');

而在使用setRawHeader()的情况下,您可以按正确的格式放置整个/完整 header

10-08 04:00