要在 PHP 中自定义 HTTP 响应代码,请采用以下方法之一:
将 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");
使用第三个参数轻松配置响应代码:
header(':', true, 404); header('X-PHP-Response-Code: 404', true, 404);
使用 http_response_code() 简化响应代码配置:
http_response_code(404);
针对 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中文网其他相关文章!