Header () 함수는 PHP의 내장 함수이며, 주로 클라이언트에 응답 할 때 웹 서버에서 전송하는 HTTP 헤더 정보를 제어하는 데 사용됩니다. Header () 함수를 사용하여 브라우저의 동작 또는 서버 응답을 제어하기 위해 페이지 컨텐츠를 보내기 전에 다른 응답 헤더를 설정할 수 있습니다.
헤더 () 함수의 가장 일반적인 용도 중 하나는 페이지 리디렉션을 수행하는 것입니다. PHP에서는 Header () 함수를 사용하여 사용자를 다른 웹 페이지로 부팅 할 수 있습니다.
header(
'Location: URL_HERE'
);
기본적으로 PHP에서 보낸 응답 헤더 컨텐츠 유형은 Text/Html입니다. PDF 또는 JSON과 같은 다른 유형의 컨텐츠를 보내야하는 경우 Header () 함수를 사용하여 컨텐츠 유형을 수정할 수 있습니다.
header(
'Content-Type: application/pdf'
);
header(
'Content-Type: application/json'
);
Header () 함수를 통해 HTTP 응답 상태를 설정할 수도 있습니다. 예를 들어, 페이지를 찾을 수없는 경우 404 오류를 반환 할 수 있습니다.
header(
'HTTP/1.0 404 Not Found'
);
브라우저가 페이지를 캐싱하는 것을 방지하려면 관련 캐시 제어 헤더를 설정하여 제어 할 수 있습니다. 다음 예제는 헤더 () 함수를 사용하여 캐시를 비활성화하는 방법을 보여줍니다.
header(
'Cache-Control: no-cache, must-revalidate'
);
헤더 () 함수는 HTTP 응답 헤더를 제어하기위한 PHP의 중요한 도구입니다. 이를 통해 페이지 리디렉션, 컨텐츠 유형 수정, HTTP 상태 설정, 제어 캐시 및 기타 기능을 실현하여 개발 유연성을 크게 향상시킬 수 있습니다. Header () 기능 사용을 마스터하는 것은 PHP 개발자에게 매우 중요한 기술입니다.
관련 태그:
header