PHP에서 헤더 기능은 원래 HTTP 헤더 정보를 보내는 데 사용됩니다. 일반적인 응용 프로그램은 위치 헤더를 설정하여 페이지 리디렉션을 활성화하는 것입니다.
header('Location: https://www.example.com');
exit;
예에서 헤더 함수는 위치 헤더를 대상 URL로 설정 한 다음 종료를 사용하여 스크립트 실행을 중지하여 리디렉션이 적용되도록합니다.
1. 헤더를 사용하여 헤더 정보를 보내기 전에 공백이나 신생을 포함한 출력은 없습니다.
2. 스크립트는 리디렉션 후 자동으로 중지되지 않으며 종료 또는 다이를 수동으로 호출해야합니다.
3. 위치 헤더는 사이트 내부 또는 외부의 URL을 지정할 수 있습니다.
헤더 기능은 콘텐츠 유형 및 캐시 제어와 같은 HTTP 응답 헤더를 설정할 수도 있습니다.
header('Content-Type: application/json');
echo json_encode(['name' => 'John', 'age' => 30]);
이 예제는 응답 유형을 JSON으로 설정하고 해당 JSON 데이터를 출력합니다.
1. 출력 전에 응답 헤더를 호출 할 설정을 설정합니다.
2. 컨텐츠 유형은 요구 사항에 따라 'Application/JSON', 'Text/HTML'등으로 설정할 수 있습니다.
헤더 기능을 통해 HTTP 상태 코드를 설정하여 클라이언트에게 요청의 처리 결과를 알려줍니다.
header('HTTP/1.1 404 Not Found');
echo 'Sorry, the page you requested could not be found.';
예제 설정 상태 코드는 404이며 프롬프트 페이지는 찾을 수 없습니다.
1. 올바른 상태 코드와 이유 문구를 선택하는 것이 매우 중요합니다.
2. 설정되지 않으면 기본 상태 코드는 200 OK입니다.
헤더 기능은 또한 캐시 관련 HTTP 헤더를 설정하여 페이지로드 속도를 최적화 할 수 있습니다.
header('Cache-Control: max-age=3600');
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT');
echo 'This page is cached for 1 hour.';
액세스 효율을 향상시키기 위해 캐시 유효성 기간을 1 시간으로 설정하십시오.
1. 실제 요구에 따라 캐시 지침 및 매개 변수를 올바르게 구성하십시오.
2. 캐시 제어 및 만료를 사용하면 캐시를보다 효과적으로 제어 할 수 있습니다.
헤더 함수를 사용하여 컨텐츠 공연을 설정하여 파일 다운로드 기능을 실현하십시오.
header('Content-Disposition: attachment; filename="example.txt"');
echo 'This is the content of example.txt file.';
예에서 브라우저는 다운로드 대화 상자를 팝업하여 example.txt로 저장합니다.
1. 내용 지분 및 파일 이름이 올바르게 설정되어 있는지 확인하십시오.
2. 과도한 메모리 사용을 피하기 위해 큰 파일의 경우 출력 라인을 라인별로 읽는 것이 좋습니다.
이 기사는 페이지 리디렉션, 응답 헤더 설정, 상태 코드 구성, 캐시 제어 및 파일 다운로드를 포함하여 PHP의 헤더 기능의 다양한 응용 프로그램 시나리오를 요약합니다. 이러한 기술을 마스터하면 개발자가 HTTP 요청 및 응답을보다 유연하게 처리하여 웹 사이트 기능 및 사용자 경험을 향상시킬 수 있습니다.