HTTP 标头不匹配

HTTP 标头不匹配

php 返回的标头和 nginx 中设置的标头有区别吗?

当我跑步时:

curl -I mydomain.com

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

Connection: close

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

Connection: keep-alive

我不确定为什么 php 返回 keep-alive,而其他地方我拉取标题时都显示连接已关闭。

答案1

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

您在 cURL 的输出中看到的是来自服务器的响应,表明连接将被关闭而不是保持打开以保持活动。

相关内容