1

私はIndexControllerを持っています。indexAction に raw ヘッダーを設定する必要があります。作ってみます

function indexAction(){
    $this->getResponse()->setRawHeader('HTTP/1.1 404 Not Found');
}

しかし、Google chrome のステータスは 200 OK です。

生のヘッダーをどのように設定しますか?

4

1 に答える 1

1

404 を設定するには、次を使用します。

$this->getResponse()->setHttpResponseCode(404)
                    ->setRawHeader('HTTP/1.1 404 Not Found'); // optional

HTTP 応答コードを明示的に設定しない場合、ZF は 200 応答を自動的に送信しsetHttpResponseCodeます。すべてのヘッダーを送信したら、応答コードが送信されたかどうかを確認し、送信されていない場合は、rawHeader に関係なく 200 を送信します。

于 2012-06-21T22:38:17.040 に答える