Der Umgang mit HTTP-Antwortcodes in PHP ist für das Senden geeigneter HTTP-Statusmeldungen an Clients unerlässlich. In diesem Artikel werden drei Methoden zum Festlegen von HTTP-Antwortcodes in PHP untersucht, abhängig von der PHP-Version und den Anforderungen.
Mit der Funktion header() können benutzerdefinierte HTTP-Antwortzeilen festgelegt werden. Obwohl diese Methode spezielle Anwendungsfälle hat, erfordert sie sorgfältige Überlegungen für FastCGI PHP.
header("HTTP/1.1 200 OK");
Die Header()-Funktion stellt ein drittes Argument zum Festlegen des Antwortcodes bereit. Das erste Argument muss jedoch eine nicht leere Zeichenfolge sein. Diese Methode bietet zwei Optionen:
header(':', true, 404); header('X-PHP-Response-Code: 404', true, 404); // Recommended
Die in PHP 5.4 eingeführte Funktion http_response_code() vereinfacht das Festlegen von HTTP-Antwortcodes.
http_response_code(404);
Für PHP-Versionen unter 5.4 kann eine benutzerdefinierte Funktion die Kompatibilität mit gewährleisten http_response_code()-Funktionalität:
// For 4.3.0 <= PHP <= 5.4.0 if (!function_exists('http_response_code')) { function http_response_code($newcode = NULL) { // ... } }
Das obige ist der detaillierte Inhalt vonWie legt man HTTP-Antwortcodes in PHP fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!