php中header的用法

网络整理 - 07-27
header的用法

header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。
标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头
与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件
()。
在 PHP 中送回 HTML 资料前,需先 传完所有的标头。

使用范例

范例一: 本例使浏览器重定向到 PHP 的官方网站。

<?PHP
Header("Location: ";);
exit;   //在每个重定向之后都必须加上“exit",避免发生错误后,继续执行。
?>
<?php
/**
@title:PHP定时跳转
@功能:等待指定的时间,然后再跳转到指定页面(代替html meta方式)
*/
header("refresh:3;url=http://axgle.za.net");
print('正在加载,请稍等...<br>三秒后自动跳转~~~');
/*
补充说明:
若等待时间为0,则与header("location:")等效。
*/
header重定向 就等价于替用户在地址栏输入url
?>  

范例二:禁止页面在IE中缓存

要使用者每次都能得到最新的资料,而不是 Proxy 或 cache 中的资料,可以使用下列的标头

<?PHP
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
?>