Wie kann man alle Informationen einer HTTP-Anfrage mit PHP auf dem Bildschirm ausgeben?

In PHP kann man das Superglobal-Array $_SERVER verwenden, um Informationen über die aktuelle HTTP-Anfrage zu erhalten. Um alle Informationen der Anfrage auf dem Bildschirm auszugeben, kann man die Funktion print_r() in Verbindung mit dem $_SERVER-Array verwenden. Hier ist ein Beispiel:

<?php

print_r($_SERVER);

Dies gibt alle verfügbaren Informationen der Anfrage aus, einschließlich der Anfragemethode (z.B. GET, POST), Headern, Server-Informationen usw.

Man kann auch spezifische Informationen der Anfrage über die Array-Keys abrufen. Zum Beispiel, um die Anfragemethode auszugeben, kann man:

<?php

echo $_SERVER['REQUEST_METHOD'];

Um die headers auszugeben kann man:

<?php

foreach (getallheaders() as $name => $value) {
  echo "$name: $value\n";
}

Man kann auch file_get_contents('php://input') verwenden um den Body der Anfrage zu bekommen

<?php

echo file_get_contents('php://input');

Es ist zu beachten, dass einige der Informationen im $_SERVER-Array in manchen Server-Konfigurationen möglicherweise nicht verfügbar sind.