(Yaf >=1.0.0)
Yaf_Response_Abstract::setHeader — 设置 HTTP 响应头
$name,$value,$replace = false,$response_code = 0设置 HTTP 响应头。
注意:
此方法仅在 Yaf_Response_Http 子类中有完整实现,在抽象类中只是一个桩方法。
name响应头名称。
value响应头的值。
replace是否替换已存在的同名响应头。若为 false,新值会以逗号分隔追加到已有值之后。注意:虽然声明的默认值是 false,但当前实现在省略该参数时会替换已有响应头。
response_code若不为零,则设置为响应的 HTTP 响应码。
成功时返回 true,失败时返回 false。
示例 #1 Yaf_Response_Abstract::setHeader() 示例
<?php
class IndexController extends Yaf_Controller_Abstract
{
public function indexAction()
{
$response = $this->getResponse();
$response->setHeader("Content-Type", "application/json");
/* 发送 401 并要求提供凭据 */
$response->setHeader("WWW-Authenticate", 'Basic realm="Member Area"', true, 401);
}
}
?>