首頁 > 後端開發 > php教程 > 如何在 PHP 中自訂 HTTP 回應代碼?

如何在 PHP 中自訂 HTTP 回應代碼?

Patricia Arquette
發布: 2024-12-18 11:01:10
原創
359 人瀏覽過

How Can I Customize HTTP Response Codes in PHP?

在PHP 中自訂HTTP 回應碼

要在PHP 中自訂HTTP 回應碼,請採用下列方法之一:

手動設定HTTP 回應碼構造(PHP 4.0) )

將header() 與自訂HTTP響應結合使用line:

header("HTTP/1.1 200 OK");
登入後複製

但是,以不同方式處理FastCGI PHP:

$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");
登入後複製

標頭函數的第三個參數(PHP 4.3 )

使用第三個參數輕鬆配置回應碼:

header(':', true, 404);
header('X-PHP-Response-Code: 404', true, 404);
登入後複製

http_response_code 函數(PHP 5.4 )

使用http_response_code() 簡化回應程式碼配置:

http_response_code(404);
登入後複製

相容性函數(PHP 4.3)

針對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;
    }
}
登入後複製

以上是如何在 PHP 中自訂 HTTP 回應代碼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板