header() 함수는 미리 정의된 PHP 기본 함수입니다. header() HTTP 함수를 사용하면 다른 출력이 전송되기 전에 웹 서버가 클라이언트나 브라우저에 전송하는 데이터를 제어할 수 있습니다.
헤더 기능은 서버에서 제공하는 HTTP 응답에 대한 헤더를 설정합니다. 페이지 위치 변경, 시간대 설정, 캐싱 제어 설정 등과 같은 PHP의 헤더 기능을 사용하여 모든 종류의 작업을 수행할 수 있습니다.
PHP에서 header()의 중요한 용도는 다음과 같습니다.
리디렉트 페이지.
PHP에서 한 웹 페이지에서 다른 웹 페이지로 리디렉션하는 데 사용됩니다.
예:
header('Location:give your url here');
헤더 응답에서 Content-Type 설정:
PHP는 기본적으로 Content-Type:text/html을 전송하도록 설정되어 있습니다. Content-Type을 변경하려면 header() 함수를 사용하여 변경할 수 있습니다.
예:
Generated PDF file :header('Content-Type: application/pdf'); Return response in json format:header('Content-Type: application/pdf');.
헤더 응답에서 HTTP 상태를 설정합니다.
예:
header("HTTP/1.0 404 Not Found");
캐시가 없는 브라우저로 응답을 보냈습니다.
아래 예는 브라우저 설정을 캐시하지 않음으로 재정의하는 헤더 정보를 전송하여 캐싱을 방지하는 데 도움이 됩니다.
예:
header("Cache-Control: no-cache, must-revalidate");