有没有办法知道HTTP状态代码是来自apache还是PHP

有没有办法知道HTTP状态代码是来自apache还是PHP,php,apache,http,header,response,Php,Apache,Http,Header,Response,有没有办法知道响应头中的状态代码是由Apache本身生成的,还是由PHP脚本引导的?我假设您正在检查客户端的流量,除了HTTP之外没有对服务器的实际访问权限。您最好的选择确实是检查是否存在非标准标头,并查看其值是否以PHP/开头。然而,这只是一个指标,所讨论的状态代码可能是由PHP生成的;这不是保证。事实上,此标题可能是以多种方式伪造的。总之:没有办法确定。两者之间有什么区别?只需在php脚本中发送一个自定义头(类似于X-GENERATED-WITH-php),然后进行检查。

有没有办法知道响应头中的状态代码是由Apache本身生成的,还是由PHP脚本引导的?

我假设您正在检查客户端的流量,除了HTTP之外没有对服务器的实际访问权限。您最好的选择确实是检查是否存在非标准标头,并查看其值是否以
PHP/
开头。然而,这只是一个指标,所讨论的状态代码可能是由PHP生成的;这不是保证。事实上,此标题可能是以多种方式伪造的。总之:没有办法确定。

两者之间有什么区别?只需在php脚本中发送一个自定义头(类似于
X-GENERATED-WITH-php
),然后进行检查。