我有一台服务器向我发送POST。我需要回复HTTP 200 OK。 服务器需要类似“前进!”在执行另一个操作之前提示。 它需要HTTP 200响应。
修改 我已经尝试过header(),但由于某种原因服务器无法读取它?
答案 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
此函数调用可以在服务器代码中的任何位置抛出 - 调用此函数的顺序似乎并不重要。