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中使用Oracle数据库(6)
Oct 09 PHP
如何删除多级目录
Oct 09 PHP
初学PHP的朋友 经常问的一些问题。不断更新
Aug 11 PHP
解析PHP工厂模式的好处
Jun 18 PHP
Yii核心验证器api详解
Nov 23 PHP
phpmailer绑定邮箱的实现方法
Dec 01 PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 PHP
PHP使用数组实现矩阵数学运算的方法示例
May 29 PHP
yii2多图上传组件的使用教程
May 10 PHP
PHP simplexml_load_string()函数实例讲解
Feb 03 PHP
phpinfo的知识点总结
Oct 10 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 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 array数组的教程详解
2013/06/05 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
使用Composer安装Yii框架的方法
2016/03/15 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
node.js实现BigPipe详解
2014/12/05 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JavaScript学习笔记之JS对象
2015/01/22 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
轻量级网页遮罩层jQuery插件用法实例
2015/07/31 Javascript
jQuery form插件的使用之处理server返回的JSON, XML,HTML数据
2016/01/26 Javascript
JavaScript中的prototype原型学习指南
2016/05/09 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
利用jQuery来动态为属性添加或者删除属性的简单方法
2016/12/02 Javascript
webpack开发环境和生产环境的深入理解
2018/11/08 Javascript
python入门之语句(if语句、while语句、for语句)
2015/01/19 Python
Python正规则表达式学习指南
2016/08/02 Python
python基础教程之匿名函数lambda
2017/01/17 Python
python爬取个性签名的方法
2018/06/17 Python
在pytorch中对非叶节点的变量计算梯度实例
2020/01/10 Python
企业门卫岗位职责
2013/12/12 职场文书
开办化妆品公司创业计划书
2013/12/26 职场文书
劳资专员岗位职责
2013/12/27 职场文书
模具专业毕业生自荐书范文
2014/02/19 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
学员自我鉴定
2014/03/19 职场文书
IT工程师岗位职责
2014/07/04 职场文书
2015年新学期寄语
2015/02/26 职场文书
男方婚前保证书
2015/02/28 职场文书
优秀班主任工作总结2015
2015/05/25 职场文书
奠基仪式致辞
2015/07/30 职场文书
《认识年月日》教学反思
2016/02/19 职场文书
安装pytorch时报sslerror错误的解决方案
2021/05/17 Python
设置IIS Express并发数
2022/07/07 Servers