Warum zeigt $ _SERVER ["SERVER_PROTOCOL"] HTTP / 1.0 an, wenn der Client HTTP / 1.1 gesprochen hat?
Ich versuche, die HTTP-Version zu ermitteln, mit der der Benutzer eine Verbindung zu meinem Server hergestellt hat. Der Code beihttp://test.yccau.com (PHP 5.3.26 und Apache 2.2.24) sieht folgendermaßen aus:
<?php
echo $_SERVER["SERVER_PROTOCOL"];
?>
Aus irgendeinem Grund wird auf der Seite angezeigtHTTP/1.0
selbst wenn die Anfrage und die Antwort beide warenHTTP/1.1
:
Was kann das Problem verursachen? Wie erhält man die HTTP-Version, die der Webclient verwendet, um eine Verbindung zum Server herzustellen?