> 백엔드 개발 > PHP 튜토리얼 > PHP에서 HTTP 응답 코드를 어떻게 사용자 정의할 수 있나요?

PHP에서 HTTP 응답 코드를 어떻게 사용자 정의할 수 있나요?

Patricia Arquette
풀어 주다: 2024-12-18 11:01:10
원래의
365명이 탐색했습니다.

How Can I Customize HTTP Response Codes in PHP?

PHP에서 HTTP 응답 코드 사용자 정의

PHP에서 HTTP 응답 코드를 맞춤화하려면 다음 접근 방식 중 하나를 사용하세요.

수동 구성(PHP 4.0) )

맞춤 HTTP 응답으로 header() 활용 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으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿