현재 위치: > 함수 카테고리 모음> header

header

기본 HTTP 헤더를 보내십시오
이름:header
분류:회로망
사용 언어:php
한 줄 설명:원래 HTTP 헤더를 클라이언트로 보냅니다.

정의 및 사용법

header() 함수는 원래 HTTP 헤더를 클라이언트로 보내는 데 사용됩니다.

실제 출력 전에 header() 함수를 호출해야한다는 점에 유의해야합니다!

예 1

페이지 캐싱을 방지하기 위해 3 개의 HTTP 헤더를 보내십시오.

 <? php
// 과거 날짜
헤더 ( "만료 : 1997 년 7 월 26 일 월요일 05:00:00 GMT" ) ;
헤더 ( "캐시 제어 : 없음" ) ;
헤더 ( "Pragma : No-Cache" ) ;
?>

<html>​
<body>​
...
...

참고 : 사용자는 브라우저의 기본 캐시 설정을 변경하기위한 몇 가지 옵션을 설정할 수 있습니다. 위의 헤더를 보내면 이러한 설정을 무시하고 브라우저를 캐시하지 않도록합니다!

예 2

사용자에게 생성 된 PDF 파일을 저장하라는 메시지를 표시합니다 (Content-Disposition 헤더를 사용하여 권장 파일 이름을 제공하고 브라우저에 저장 대화 상자를 표시하도록 강제) :

 <? php
헤더 ( "내용 유형 : 응용 프로그램/pdf" ) ;

// 다운로드 .pdf로 명명됩니다
헤더 ( "Content-Disposition : 첨부 파일; filename = 'downloaded.pdf'" ) ;

// pdf 소스 파일은 original.pdf입니다
readfile ( "Original.pdf" ) ;
?>

<html>​
<body>​

...
...

문법

 헤더 ( 헤더 , 교체 , http_response_code )

매개 변수 값

매개 변수 설명하다
헤더 필수의. 전송 될 헤더 문자열을 지정합니다.
바꾸다

선택 과목. 헤더가 이전 유사한 헤더를 교체 해야하는지 또는 동일한 유형의 새 헤더를 추가 해야하는지 여부를 나타냅니다.

기본값은 참입니다 (대체). False는 동일한 유형의 여러 헤더를 허용합니다.

http_response_code 선택 과목. HTTP 응답 코드를 지정된 값으로 강요합니다.