Php 是否向POST客户端返回HTTP 200代码?

Php 是否向POST客户端返回HTTP 200代码?,php,http,post,Php,Http,Post,我有一个服务器在给我发帖。我需要回复HTTP 200 OK。 服务器在执行另一个操作之前需要类似“继续!”的提示。 它需要HTTP 200响应 编辑 我尝试了header(),但服务器由于某种原因无法读取它?200代码是对成功请求的标准响应。。。即使回显一个空的json字符串也会导致200 OK状态 echo json_encode(array()); 如果您只想向客户机发出某个进程已完成的信号,那么您只需回显一条自定义状态消息,甚至像上面演示的那样回显一个空白对象 如果您想要手动发送200标

我有一个服务器在给我发帖。我需要回复HTTP 200 OK。 服务器在执行另一个操作之前需要类似“继续!”的提示。 它需要HTTP 200响应

编辑
我尝试了header(),但服务器由于某种原因无法读取它?

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

echo json_encode(array());
如果您只想向客户机发出某个进程已完成的信号,那么您只需回显一条自定义状态消息,甚至像上面演示的那样回显一个空白对象

如果您想要手动发送200标头,您可以这样做-

header("Status: 200");

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

此函数调用执行以下任务:
http\u响应码(200)

见:


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

我想我不理解“拒绝投票”和“关闭投票”?某些上下文确实可以帮助我们确切了解您正试图做的事。你能补充一些细节吗?什么是SAPI?我取决于它是否是CGI,如何发送状态头。我想它实际上可能在CGI上。在Crowdflower的API上工作。如果我想设置一个定制的返回消息,我应该通过API还是在其他地方进行?实际上是:header('HTTP/1.1200 OK')@Tarik——我不确定我在写这个答案时使用的是什么版本的PHP——有可能在新版本中这种情况已经改变了。我不再使用PHP了,所以我可能无法跟上更新的更改。如果您愿意,可以随意编辑我的帖子来添加这些信息。(PHP5>=5.4.0,PHP7)