PHP 常用的header头部定义汇总
header()函数向客户端发送原始的HTTP报头。
认识到一点很重要,即必须在任何实际的输出被发送之前调用header()函数(在PHP4以及更高的版本中,您可以使用输出缓存来解决此问题):
<?php header('HTTP/1.1200OK');//ok正常访问 header('HTTP/1.1404NotFound');//通知浏览器页面不存在 header('HTTP/1.1301MovedPermanently');//设置地址被永久的重定向301 header('Location:http://www.ithhc.cn/');//跳转到一个新的地址 header('Refresh:10;url=http://www.ithhc.cn/');//延迟转向也就是隔几秒跳转 header('X-Powered-By:PHP/6.0.0');//修改X-Powered-By信息 header('Content-language:en');//文档语言 header('Content-Length:1234');//设置内容长度 header('Last-Modified:'.gmdate('D,dMYH:i:s',$time).'GMT');//告诉浏览器最后一次修改时间 header('HTTP/1.1304NotModified');//告诉浏览器文档内容没有发生改变 ###内容类型### header('Content-Type:text/html;charset=utf-8');//网页编码 header('Content-Type:text/plain');//纯文本格式 header('Content-Type:image/jpeg');//JPG、JPEG header('Content-Type:application/zip');//ZIP文件 header('Content-Type:application/pdf');//PDF文件 header('Content-Type:audio/mpeg');//音频文件 header('Content-type:text/css');//css文件 header('Content-type:text/javascript');//js文件 header('Content-type:application/json');//json header('Content-type:application/pdf');//pdf header('Content-type:text/xml');//xml header('Content-Type:application/x-shockw**e-flash');//Flash动画 ###### ###声明一个下载的文件### header('Content-Type:application/octet-stream'); header('Content-Disposition:attachment;filename="ITblog.zip"'); header('Content-Transfer-Encoding:binary'); readfile('test.zip'); ###### ###对当前文档禁用缓存### header('Cache-Control:no-cache,no-store,max-age=0,must-revalidate'); header('Expires:Mon,26Jul199705:00:00GMT'); ###### ###显示一个需要验证的登陆对话框### header('HTTP/1.1401Unauthorized'); header('WWW-Authenticate:Basicrealm="TopSecret"'); ###### ###声明一个需要下载的xls文件### header('Content-Disposition:attachment;filename=ithhc.xlsx'); header('Content-Type:application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Length:'.filesize('./test.xls')); header('Content-Transfer-Encoding:binary'); header('Cache-Control:must-revalidate'); header('Pragma:public'); readfile('./test.xls'); ###### ?>
以上所述就是本文的全部内容了,希望大家能够喜欢。