Heim > Backend-Entwicklung > PHP-Tutorial > Wie legt man HTTP-Antwortcodes in PHP fest?

Wie legt man HTTP-Antwortcodes in PHP fest?

Patricia Arquette
Freigeben: 2024-12-16 09:51:11
Original
260 Leute haben es durchsucht

How to Set HTTP Response Codes in PHP?

HTTP-Antwortcodes in PHP

Einführung

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.

Methoden zum Festlegen von HTTP-Antwortcodes

1. Zusammenstellen des Antwortcodes (PHP >= 4.0)

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");
Nach dem Login kopieren

2. 3. Argument für die Header-Funktion (PHP >= 4.3)

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
Nach dem Login kopieren

3. Funktion http_response_code (PHP >= 5.4)

Die in PHP 5.4 eingeführte Funktion http_response_code() vereinfacht das Festlegen von HTTP-Antwortcodes.

http_response_code(404);
Nach dem Login kopieren

Kompatibilität

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) {
        // ...
    }
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage