header()函数

版权声明: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 ,,可修改相关类文件关闭

猜你喜欢

转载自blog.csdn.net/qq_41173457/article/details/81546043