Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menyesuaikan Kod Respons HTTP dalam PHP?

Bagaimanakah Saya Boleh Menyesuaikan Kod Respons HTTP dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-12-18 11:01:10365semak imbas

How Can I Customize HTTP Response Codes in PHP?

Memperibadikan Kod Respons HTTP dalam PHP

Untuk menyesuaikan kod respons HTTP dalam PHP, gunakan salah satu pendekatan berikut:

Pembinaan Manual (PHP 4.0 )

Gunakan pengepala() dengan respons HTTP tersuai baris:

header("HTTP/1.1 200 OK");

Walau bagaimanapun, kendalikan FastCGI PHP secara berbeza:

$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");

Argumen Ketiga kepada Fungsi Pengepala (PHP 4.3 )

Konfigurasikan kod respons dengan selesa menggunakan argumen ketiga :

header(':', true, 404);
header('X-PHP-Response-Code: 404', true, 404);

http_response_code Fungsi (PHP 5.4 )

Ringkaskan konfigurasi kod respons dengan http_response_code():

http_response_code(404);

Fungsi Keserasian (PHP 4.3 )

Untuk keserasian di bawah 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;
    }
}

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Kod Respons HTTP dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn