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中获取关键词及所属来源搜索引擎名称的代码
Feb 15 PHP
PHP file_exists问题杂谈
May 07 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
php对称加密算法示例
May 07 PHP
Yii核心组件AssetManager原理分析
Dec 02 PHP
PHP 实现代码复用的一个方法 traits新特性
Feb 22 PHP
PHP查询并删除数据库多列重复数据的方法(利用数组函数实现)
Feb 23 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
支付宝服务窗API接口开发php版本
Jul 20 PHP
MAC下通过改apache配置文件切换php多版本的方法
Apr 26 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 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中的字符串函数
2006/11/24 PHP
php feof用来识别文件末尾字符的方法
2010/08/01 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
2013/06/01 PHP
在PHP中使用X-SendFile头让文件下载更快
2014/06/01 PHP
ThinkPHP字符串函数及常用函数汇总
2014/07/18 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
出现“不能执行已释放的Script代码”错误的原因及解决办法
2007/08/29 Javascript
jQuery示例收集
2010/11/05 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
JSONP跨域GET请求解决Ajax跨域访问问题
2014/12/31 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
Jquery基础教程之DOM操作
2015/08/19 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
概述如何实现一个简单的浏览器端js模块加载器
2016/12/07 Javascript
深入理解JS继承和原型链的问题
2016/12/17 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
Vue.js在数组中插入重复数据的实现代码
2017/11/17 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
js实现简单商品筛选功能
2021/02/02 Javascript
python使用urllib2实现发送带cookie的请求
2015/04/28 Python
简单的python后台管理程序
2017/04/13 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
为什么黑客都用python(123个黑客必备的Python工具)
2020/01/31 Python
Python基于network模块制作电影人物关系图
2020/06/19 Python
如何使用 Flask 做一个评论系统
2020/11/27 Python
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
医药大学生求职简历的自我评价
2013/10/17 职场文书
夜大毕业生自我鉴定
2013/10/31 职场文书
会计毕业自我鉴定
2014/02/05 职场文书
小学生倡议书范文
2014/05/13 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
Mysql 如何批量插入数据
2021/04/06 MySQL