
HTTP Response Code는 클라이언트와 서버 간의 통신을 위한 코드입니다. 5개의 범위로 나누어져 있으며, 각 범위는 다음과 같습니다.
- 1xx : 정보 교환 (예: 101 Switching Protocols)
- 2xx : 성공 (예: 200 OK)
- 3xx : 리다이렉션 (예: 301 Moved Permanently)
- 4xx : 클라이언트 오류 (예: 404 Not Found)
- 5xx : 서버 오류 (예: 500 Internal Server Error)
PHP의 http_response_code 함수는 HTTP Response Code를 반환하는 함수입니다. 이 함수를 사용하기 위해서는 PHP의 header 함수를 호출한 후에 사용해야 합니다.
#hostingforum.kr
php
header('HTTP/1.1 200 OK');
http_response_code(200);
이러한 순서가 중요합니다. header 함수를 호출하지 않으면 http_response_code 함수가 작동하지 않습니다.
이러한 이유는 header 함수가 HTTP Response Header를 설정하기 때문입니다. http_response_code 함수는 이미 설정된 HTTP Response Header를 변경하는 것이 아니라, 새로운 HTTP Response Header를 설정합니다. 따라서 header 함수를 호출한 후에 http_response_code 함수를 호출해야 합니다.
http_response_code 함수를 호출하는 다른 방법은 없습니다. 하지만, PHP 5.4 이상에서 사용할 수 있는 방법은 있습니다.
#hostingforum.kr
php
http_response_code(200);
이 방법을 사용하면 header 함수를 호출할 필요가 없습니다. 하지만, PHP 5.4 이하에서는 header 함수를 호출해야 합니다.
#hostingforum.kr
php
header('HTTP/1.1 200 OK');
http_response_code(200);
이러한 방법을 사용하면 HTTP Response Code를 설정할 수 있습니다.
2025-07-27 20:02