版权声明:a3uRa QQ:962620891 github:asuralinmo.github.io https://blog.csdn.net/qq_41173457/article/details/81546043
头信息:包括:服务器信息、日期、内容的长度等。头信息是用户看不见的
体内容:整个HTML,能够看到
头信息的作用:
1.跳转,当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址
这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看不到。
2.指定网页内容,同样一个XML文件,如果头信息中指定:Content-type: application/xml 的话,浏览器会将其按照XML文件格式解析。但是,如果头信息中是:Content-type: text/xml 的话,浏览器就会将其看作存文本解析。(浏览器不是按照扩展名解析文件的)
3.附件
所有的头信息必须在体内容之前
header() 函数向客户端发送原始的 HTTP 报头。
请求的MIME信息,包括请求修饰符、客户机信息和可能的内容
响应的MIME信息,包括服务器信息、实体信息和可能的内容
//设置一个404头:
header('HTTP/1.1 404 Not Found');
//定义编码
header( 'Content-Type:text/html;charset=utf-8 ');
//PDF
header('Content-type: application/pdf');
// ok
header('HTTP/1.1 200 OK');
//转到一个新地址
header('Location: http://www.example.org/');
//文档语言
header('Content-language: en');
//设置内容长度
header('Content-Length: 1234');
//设置内容类型:
header('Content-Type: image/jpeg'); //JPG***
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
X-power-by 非Apache或者Nginx输出的,是由语言解析器或者应用程序框架输出的。这个值的意义用于告知网站是用何种语言或框架编写的,如,X-Powered-By: PHP/5.2.1 ,,可在php.ini中增加或修改 expose_php = Off关闭,X-Powered-By: ThinkPHP 2.0 ,,可修改相关类文件关闭