Network http_response_code

(PHP 5 >= 5.4.0, PHP 7, PHP 8)

http_response_code — Get or Set the HTTP response code


설명

http_response_code(int $response_code = 0): int|bool

HTTP 응답 상태 코드를 가져오거나 설정합니다.


매개변수

response_code
선택적 response_code는 응답 코드를 설정합니다.

반환 값

response_code가 제공되면 이전 상태 코드가 반환됩니다. response_code가 제공되지 않으면 현재 상태 코드가 반환됩니다. 이 값은 모두 웹 서버 환경에서 사용되는 경우 기본적으로 200 상태 코드로 설정됩니다.

response_code가 제공되지 않고 웹 서버 환경(예: CLI 애플리케이션에서)에서 호출되지 않으면 false가 반환됩니다. response_code가 제공되고 웹 서버 환경에서 호출되지 않으면 true가 반환됩니다(단, 이전 응답 상태가 설정되지 않은 경우에만).


Examples

예제 #1 웹 서버 환경에서 http_response_code() 사용

                  
<?php

// Get the current response code and set a new one
var_dump(http_response_code(404));

// Get the new response code
var_dump(http_response_code());
?>
                  
                

위의 예는 다음을 출력합니다.

int(200)
int(404)
                

예제 #2 CLI 환경에서 http_response_code() 사용

                  
<?php

// Get the current default response code
var_dump(http_response_code());

// Set a response code
var_dump(http_response_code(201));

// Get the new response code
var_dump(http_response_code());
?>
                  
                

위의 예는 다음을 출력합니다.

bool(false)
bool(true)
int(201)
                

기타

  • header() - 원시 HTTP 헤더 보내기
  • headers_list() - 보낸(또는 보낼 준비가 된) 응답 헤더 목록을 반환합니다.