Есть ли разница между тем, какие заголовки возвращает php, и тем, что установлено в nginx?
Когда я запускаю:
curl -I mydomain.com
Я получаю, как и ожидалось (у меня keep-alive отключен
)
Connection: close
Но когда я вывожу $ _ SERVER [HTTP_CONNECTION]
в том же домене, я получаю:
Connection: keep-alive
Я не уверен, почему php возвращает keep-alive, когда я везде извлекаю заголовки, и это показывает, что соединение закрыто.
$_SERVER[HTTP_CONNECTION]
в PHP содержит Connection
заголовок из запроса клиента, сообщающий серверу, что клиент поддерживает keep-alive.
То, что вы видите на выходе cURL, это ответ сервера, сообщающий, что соединение будет закрыто, а не оставлено открытым для keep-alive.
.