将HTTP 200代码返回给POST客户端?

时间:2012-08-18 22:48:02

标签: php http post

我有一台服务器向我发送POST。我需要回复HTTP 200 OK。 服务器需要类似“前进!”在执行另一个操作之前提示。 它需要HTTP 200响应。

修改 我已经尝试过header(),但由于某种原因服务器无法读取它?

2 个答案:

答案 0 :(得分:4)

200代码是对成功请求的标准响应...即使回显出空的json字符串也会导致200 OK状态。

echo json_encode(array());

如果您要做的只是向您的客户发出信号表明某个过程已完成,您可以回显自定义状态消息,甚至是上面演示的空白对象。

如果您想实际手动发送200标题,可以这样做 -

header("Status: 200");

确保在您从服务器输出任何之前发送此标头。

答案 1 :(得分:0)

此函数调用完成工作: http_response_code(200);

请参阅:http://php.net/manual/en/function.http-response-code.php

此函数调用可以在服务器代码中的任何位置抛出 - 调用此函数的顺序似乎并不重要。

相关问题