Heim > Backend-Entwicklung > PHP-Tutorial > Wie kann ich HTTP-Antwortcodes in PHP anpassen?

Wie kann ich HTTP-Antwortcodes in PHP anpassen?

Patricia Arquette
Freigeben: 2024-12-18 11:01:10
Original
422 Leute haben es durchsucht

How Can I Customize HTTP Response Codes in PHP?

Anpassen von HTTP-Antwortcodes in PHP

Um HTTP-Antwortcodes in PHP anzupassen, verwenden Sie einen der folgenden Ansätze:

Manuelle Erstellung (PHP 4.0 )

Verwenden Sie header() mit einer benutzerdefinierten HTTP-Antwort Zeile:

header("HTTP/1.1 200 OK");
Nach dem Login kopieren

Behandeln Sie FastCGI PHP jedoch anders:

$sapi_type = php_sapi_name();
if (substr($sapi_type, 0, 3) == 'cgi')
    header("Status: 404 Not Found");
else
    header("HTTP/1.1 404 Not Found");
Nach dem Login kopieren

Drittes Argument für Header-Funktion (PHP 4.3)

Konfigurieren Sie Antwortcodes bequem mit dem dritten Argument :

header(':', true, 404);
header('X-PHP-Response-Code: 404', true, 404);
Nach dem Login kopieren

http_response_code Funktion (PHP 5.4 )

Vereinfachen Sie die Konfiguration des Antwortcodes mit http_response_code():

http_response_code(404);
Nach dem Login kopieren

Kompatibilitätsfunktion (PHP 4.3)

Für Kompatibilität unter PHP 5.4:

if (!function_exists('http_response_code'))
{
    function http_response_code($newcode = NULL)
    {
        static $code = 200;
        if($newcode !== NULL)
        {
            header('X-PHP-Response-Code: '.$newcode, true, $newcode);
            if(!headers_sent())
                $code = $newcode;
        }       
        return $code;
    }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich HTTP-Antwortcodes in PHP anpassen?. 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