header() 是 PHP 系统函数,用于向客户端发送原始的 HTTP 报头。
header() 函数常用功能:
1)设置文档类型及编码
2)页面重定向

2.1.1 设置文档类型及编码

设置文档类型以及编码,这将决定浏览器将以什么形式、什么编码来显示当前页面。
语法格式:
header(“content-type:文档类型; charset=字符集编码”);

  1. <?php
  2. header("content-type:text/html;charset=utf-8");
  3. echo "<h2>设置文档类型及编码<h2>";

image.png
注意:
1、在 header() 函数之前,不能有任何形式的输出。
2、纯 php 代码文件中,“?>”可以省略不写。

2.1.2 常用文档类型

文件扩展名 Content-Type(Mime-Type) 描述
.txt text/plain 纯文本类型
.html text/html 文本的HTML类型
.xml text/xml 文本的XML类型
.jpg、.jpeg image/jpeg jpeg格式的图像类型
.gif image/gif gif格式的图像类型
.png image/png png格式的图像类型
.ppt application/vnd.ms-powerpoint microsoft powerpoint类型
.pdf application/pdf pdf文档类型
.mp3 audio/mp3 mp3音频文件类型
.mp4 video/mpeg4 mp4视频文件类型
.avi video/avi avi视频文件类型

2.1.3 常用字符集编码

字符集编码 语言 占用空间
gb2312 简体中文 一个汉字占用两个字节存储空间
gbk 简繁体中文 一个汉字占用两个字节存储空间
utf-8 各国文字 一个汉字占用三个字节存储空间

2.1.4 页面重定向

页面重定向,用于实现浏览器页面的自动跳转。
语法格式:
header(“location : 跳转地址”);

<?php
header("location:http://www.baidu.com");

image.png