PHP 常用的header头部定义汇总


Posted in PHP onJune 19, 2015

header() 函数向客户端发送原始的 HTTP 报头。

认识到一点很重要,即必须在任何实际的输出被发送之前调用 header() 函数(在 PHP 4 以及更高的版本中,您可以使用输出缓存来解决此问题):

<?php
header('HTTP/1.1 200 OK'); // ok 正常访问
header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在
header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 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, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间
header('HTTP/1.1 304 Not Modified'); //告诉浏览器文档内容没有发生改变
 
###内容类型###
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, 26 Jul 1997 05:00:00 GMT');
######
 
###显示一个需要验证的登陆对话框### 
header('HTTP/1.1 401 Unauthorized'); 
header('WWW-Authenticate: Basic realm="Top Secret"'); 
######
 
 
###声明一个需要下载的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'); 
######
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP 中的批处理的实现
Jun 14 PHP
PHP的PSR规范中文版
Sep 28 PHP
php获取网页请求状态程序示例
Jun 17 PHP
php使用for语句输出三角形的方法
Jun 09 PHP
php操作MongoDB类实例
Jun 17 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
PHP递归删除多维数组中的某个值
Apr 17 PHP
Yii2使用表单上传文件的实例代码
Aug 03 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
thinkPHP5框架分页样式类完整示例
Sep 01 PHP
php二维数组按某个键值排序的实例讲解
Feb 15 PHP
php7性能提升的原因详解
Oct 13 PHP
PHP实现获取中英文首字母
Jun 19 #PHP
常用的php图片处理类(水印、等比缩放、固定高宽)分享
Jun 19 #PHP
php打造智能化的柱状图程序,用于报表等
Jun 19 #PHP
php实现通过ftp上传文件
Jun 19 #PHP
php结合正则获取字符串中数字
Jun 19 #PHP
php中文验证码实现方法
Jun 18 #PHP
php实现比较两个文件夹异同的方法
Jun 18 #PHP
You might like
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
PHP的serialize序列化数据以及JSON格式化数据分析
2015/10/10 PHP
thinkphp Apache配置重启Apache1 restart 出错解决办法
2017/02/15 PHP
javascript中的对象创建 实例附注释
2011/02/08 Javascript
jquery div 居中技巧应用介绍
2012/11/24 Javascript
javascript删除字符串最后一个字符
2014/01/14 Javascript
浅析javascript中function 的 length 属性
2014/05/27 Javascript
完美兼容各大浏览器获取HTTP_REFERER方法总结
2014/06/24 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
使用Bootstrap typeahead插件实现搜索框自动补全的方法
2016/07/07 Javascript
require、backbone等重构手机图片查看器
2016/11/17 Javascript
JavaScript面试出现频繁的一些易错点整理
2018/03/29 Javascript
nodejs实现范围请求的实现代码
2018/10/12 NodeJs
JS中使用new Option()实现时间联动效果
2018/12/10 Javascript
node微信开发之获取access_token+自定义菜单
2019/03/17 Javascript
详解Vue之事件处理
2020/07/10 Javascript
[05:45]Ti4观战指南(下)
2014/07/07 DOTA
[01:23:59]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 VP vs Secret
2018/04/03 DOTA
用python删除java文件头上版权信息的方法
2014/07/31 Python
Python实现GUI学生信息管理系统
2020/04/05 Python
浅析python协程相关概念
2018/01/20 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
使用python实现数组、链表、队列、栈的方法
2019/12/20 Python
Python类的动态绑定实现原理
2020/03/21 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
信息技术培训感言
2014/03/06 职场文书
2015届本科毕业生自我鉴定
2014/09/27 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
上下班时间调整通知
2015/04/23 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android