HTTP标头不匹配

php的返回值和nginx中设置的值有什么区别?

当我运行:

curl -I mydomain.com 

我得到了预期的结果(我keep-alive off

 Connection: close 

但是当我输出$_SERVER[HTTP_CONNECTION]在同一个域时,我得到:

 Connection: keep-alive 

我不知道为什么PHP返回保持活动,其他地方我拉头,它显示连接closures。

PHP中的$_SERVER[HTTP_CONNECTION]包含来自客户端请求的Connection头,告诉服务器客户端支持保持活动状态。

你用cURL的输出看到的是来自服务器的响应,告诉连接将被closures,而不是保持为保持活动状态。