PHP 언어에서 header() 함수는 매우 유용합니다. 특히 ajax를 사용할 때 예상치 못한 문제를 해결하는 데 도움이 됩니다. 다음은 헤더에 대한 자세한 설명입니다. phper에 도움이 되기를 바랍니다
코드 복사 코드는 다음과 같습니다:
// fix 404 페이지:
header('HTTP/1.1 200 OK');
// 404 헤더 설정:
header('HTTP/1.1 404 찾을 수 없음')
// 영구적으로 이동된 헤더 설정( 리디렉션에 적합)
// 위치 헤더와 함께 사용
header('HTTP/1.1 301 영구적으로 이동됨')
// 새 위치로 리디렉션:
header('위치: http:/ /www .example.org/');
// redrict with Delay:
header('Refresh: 10; url=http://www.example.org/')
print 'You 10초 후에 리디렉션됩니다.';
// HTML 구문을 사용할 수도 있습니다:// X -Powered-By: PHP:
header('X-Powered-By: PHP/4.4.0')
header('X-Powered-By: Brain/0.6b'); >/ / 콘텐츠 언어(en = 영어)
header('Content-언어: en');
// 마지막 수정(캐싱에 적합)
$time = time() – 60; 또는 filemtime($fn) 등
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT')// 전달용 헤더; 콘텐츠가 변경되지 않은 브라우저
//
header('HTTP/1.1 304 Not Modified')
// 콘텐츠 길이 설정(캐싱에 적합):
header('Content -길이 : 1234');
// 다운로드 헤더:
header('Content-Type: application/octet-stream')
header('Content-Disposition: attachment; filename=" example.zip"');
header('Content-Transfer-Encoding: Binary');
// 보낼 파일 로드:readfile('example.zip');
// 캐싱 비활성화 현재 문서:
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate')
header('만료: 1997년 7월 26일 월요일: 00: 00 GMT');
// 과거의 날짜header('Pragma: no-cache')
// 콘텐츠 유형 설정:
header('Content-Type: text/html; charset =iso -8859-1');
header('Content-Type: text/html; charset=utf-8')
header('Content-Type: text/plain'); // 일반 텍스트 파일
header('Content-Type: image/jpeg');
// JPG 그림
header('Content-Type: application/zip')// ZIP file
header('Content-Type: application/pdf');
// PDF 파일
header('Content-Type: audio/mpeg')// 오디오 MPEG(MP3, …) file
header('Content-Type: application/x-shockwave-flash');
// 플래시 애니메이션// 로그인 상자 표시
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');
print '사용자가 취소를 누르거나 ';'을 누르면 표시되는 텍스트
print '잘못된 로그인 데이터 입력'; 🎜> ?>
위에서는 response.addheader의 내용을 포함하여 response.addheader PHP 헤더 함수에 대한 자세한 분석을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.