> 백엔드 개발 > PHP 문제 > PHP 함수 헤더의 역할

PHP 함수 헤더의 역할

藏色散人
풀어 주다: 2023-02-23 11:34:02
원래의
87600명이 탐색했습니다.

PHP 함수 헤더의 역할

PHP 함수 헤더의 역할

Header() in PHP 클라이언트에 헤더 정보를 보내는 기능입니다.

추천: [PHP 튜토리얼]

헤더 정보란 무엇인가요?

여기는 간단한 설명입니다. http 프로토콜을 자세히 읽어보세요.

HTTP 프로토콜에서 서버 측 응답 콘텐츠는 헤더 정보(헤더)와 본문 콘텐츠의 두 부분으로 구성됩니다. 여기의 헤더 정보는 HTML의 가 아닙니다. . 마찬가지로 본문 내용은 < 헤더 정보는 사용자에게 보이지 않으며 서버 정보, 날짜, 콘텐츠 길이 등 많은 항목을 포함합니다. 본문 내용은 전체 HTML로, 볼 수 있는 모든 것입니다.

헤더정보의 용도는 무엇인가요?

헤더 정보에는 많은 기능이 있으며 가장 중요한 기능은 다음과 같습니다.

1. 점프: 브라우저가 헤더에서 위치: xxxx를 수신할 때. 정보 그 후 xxxx가 가리키는 URL 주소로 자동으로 이동합니다. 이는 js를 사용하여 점프를 작성하는 것과 약간 유사합니다. 하지만 이 점프는 브라우저에서만 알 수 있고, 콘텐츠에 내용이 있든 없든 사용자는 볼 수 없습니다.

2. 웹 페이지의 콘텐츠를 지정합니다. 동일한 XML 파일의 경우 헤더 정보가 Content-type: application/xml로 지정되면 브라우저는 XML 파일 형식에 따라 이를 구문 분석합니다. 그러나 헤더 정보가 Content-type: text/xml인 경우 브라우저는 이를 저장된 텍스트로 구문 분석합니다. (브라우저에서는 확장자에 따라 파일을 구문 분석하지 않습니다.)

3. 첨부: 가끔 일부 웹사이트에서 무언가를 다운로드하고 다운로드 링크를 클릭할 때 브라우저가 첨부파일 웹페이지를 열면 표시되는 문자가 모두 깨져 보이는 문제입니다. 이 문제는 헤더 정보와도 관련이 있습니다. 때로는 브라우저가 Content-type을 기준으로 열거나 저장할지 여부를 결정하므로 때로는 잘못된 판단을 내리기도 합니다(주로 웹 사이트 디자이너가 Content-type 작성을 잊어버렸기 때문). 실제로 콘텐츠가 첨부 파일이고 저장되어야 함을 지정하는 또 다른 방법이 있습니다. Content-Disposition: filename="xxxxx"

작성 방법 PHP로요?

1. 점프:

header("Location: http://www.example.com/");
로그인 후 복사

2. 지정 내용:

header(&#39;Content-type: application/pdf&#39;);
로그인 후 복사

3. 🎜#마지막으로 모든 헤더 정보는 본문 내용보다 먼저 나와야 한다는 점을 알려드리고 싶습니다. 출력이 있으면 헤더 기능으로 작성된 헤더 정보는 쓸모가 없게 됩니다. 예를 들어

위 내용은 PHP 함수 헤더의 역할의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿