旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php header是什么意义【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:86


导读:header函数在PHP中是发送一些头部信息的,我们能够直接使用它来做301跳转等,下面我来总结关于header函数用法与一些经常使用见题目解决方法。发送一个原始HTT...

header函数在PHP中是发送一些头部信息的, 我们能够直接使用它来做301跳转等,下面我来总结关于header函数用法与一些经常使用见题目解决方法。

发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资推测浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分开.

1.重定向.

Header("Location: http://www.mobiletrain.org");

exit; //在每一个重定向以后都必须加上“exit”,防止发作毛病后,继承实行。

2.制止页面在IE中缓存

header( 'Expires: Mon, 26 Jul 1997 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', false );
header( 'Pragma: no-cache' ); //兼容http1.0和https

3.完成文件下载

header('Content-Type: application/octet-stream');//设置内容范例
header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件下载 假如将attachment换成inline意义为在线翻开
header('Content-Transfer-Encoding: binary');//设置传输体式格局
header('Content-Length: '.filesize('example.zip'));//设置内容长度
readfile('example.zip');//读取须要下载的文件

4. 向浏览器发送Status标头

header(”Status: 404 Not Found”);

然则我发明实际上浏览器返回的相应倒是:

// ok
header(‘HTTP/1.1 200 OK’);
//设置一个404头:
header(‘HTTP/1.1 404 Not Found’);
//设置地点被永远的重定向
header(‘HTTP/1.1 301 Moved Permanently’);
HTTP/1.x 200 OK
Date: Thu, 03 Aug 2006 07:49:11 GMT
Server: Apache/2.0.55 (Win32)php/5.0.5
X-Powered-By: PHP/5.0.5
Status: 404 Not Found
Content-Length: 0
Keep-Alive: timeout=15, max=98
Connection: Keep-Alive
Content-Type: text/html
注意事项有以下几点.

Location和”:”之间不能有空格,不然会涌现毛病(解释:我刚测试了,在我当地环境下,没有跳转页面,然则也没有报错,不清楚什么原因);

在用header前不能有任何的输出(解释:这点人人都晓得的,假如header之前有任何的输出,包含空缺,就会涌现header already sent by xxx的毛病);

header 背面的东西还会实行的。

引荐:《PHP教程》

以上就是php header是什么意义的细致内容,更多请关注ki4网别的相干文章!

标签:phpheader