在标题php中设置状态代码,不适用于442?

时间:2015-02-02 14:17:01

标签: php ajax curl yii header

我用CURL php调用我的休息并设置响应头像:

 header('Status',true,422);

当打印状态为422时。

但是当我设置标题时:

 header('Status',true,440);

我收到了500代码。

我不知道为什么会这样。

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

您不应该以这种方式返回HTTP代码标头。有专门的功能:http://php.net/manual/en/function.http-response-code.php

<?php
http_response_code(422);
http_response_code(440);
?>

此外,请确保在调用这些命令之前不返回任何内容(例如,通过echo)。