我正在用PHP练习构建自己的REST API。我可以评估发送到我的API的HTTP代码(POST、PUT、DELETE、GET)。但是当我发送响应时,我实际上只是打印出一个JSON。例如,我在我的API中构建响应如下:
public function actionTest()
{
$rtn=array("id":"3","name":"John");
print json_encode($rtn);
}
我没有以任何方式操纵头信息。从阅读stackoverflow的内容中,我了解到应该返回与我的API结果相匹配的HTTP响应代码。我该如何在我的API上构建并返回响应代码呢?因为现在我只是打印出一个JSON,所以我不明白如何做到这一点。
我不是在问应该返回哪些代码,我只想知道如何一般性地返回代码。
http_response_code();
另外,打印JSON是发送响应的接受方式吗? - Gilberg