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:
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.