PHP 使用header函数设置HTTP头的示例解析 表头


Posted in PHP onJune 17, 2013

如下所示:

//定义编码  
header( 'Content-Type:text/html;charset=utf-8 ');  //Atom  
header('Content-type: application/atom+xml');  
//CSS  
header('Content-type: text/css');  
//Javascript  
header('Content-type: text/javascript');  
//JPEG Image  
header('Content-type: image/jpeg');  
//JSON  
header('Content-type: application/json');  
//PDF  
header('Content-type: application/pdf');  
//RSS  
header('Content-Type: application/rss+xml; charset=ISO-8859-1');  
//Text (Plain)  
header('Content-type: text/plain');  
//XML  
header('Content-type: text/xml');  
// ok  
header('HTTP/1.1 200 OK');  
//设置一个404头:  
header('HTTP/1.1 404 Not Found');  
//设置地址被永久的重定向  
header('HTTP/1.1 301 Moved Permanently');  
//转到一个新地址  
header('Location: http://www.example.org/');  
//文件延迟转向:  
header('Refresh: 10; url=http://www.example.org/');  
print 'You will be redirected in 10 seconds';  
//当然,也可以使用html语法实现  
// <meta http-equiv="refresh" content="10;http://www.example.org/ />  
// override X-Powered-By: PHP:  
header('X-Powered-By: PHP/4.4.0');  
header('X-Powered-By: Brain/0.6b');  
//文档语言  
header('Content-language: en');  
//告诉浏览器最后一次修改时间  
$time = time() - 60; // or filemtime($fn), etc  
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');  
//告诉浏览器文档内容没有发生改变  
header('HTTP/1.1 304 Not Modified');  
//设置内容长度  
header('Content-Length: 1234');  
//设置为一个下载类型  
header('Content-Type: application/octet-stream');  
header('Content-Disposition: attachment; filename="example.zip"');  
header('Content-Transfer-Encoding: binary');  
// load the file to send:  
readfile('example.zip');  
// 对当前文档禁用缓存  
header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');  
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past  
header('Pragma: no-cache');  
//设置内容类型:  
header('Content-Type: text/html; charset=iso-8859-1');  
header('Content-Type: text/html; charset=utf-8');  
header('Content-Type: text/plain'); //纯文本格式  
header('Content-Type: image/jpeg'); //JPG***  
header('Content-Type: application/zip'); // ZIP文件  
header('Content-Type: application/pdf'); // PDF文件  
header('Content-Type: audio/mpeg'); // 音频文件  
header('Content-Type: application/x-shockw**e-flash'); //Flash动画  
//显示登陆对话框  
header('HTTP/1.1 401 Unauthorized');  
header('WWW-Authenticate: Basic realm="Top Secret"');  
print 'Text that will be displayed if the user hits cancel or ';  
print 'enters wrong login data'; 
PHP 相关文章推荐
PHP开启gzip页面压缩实例代码
Mar 11 PHP
php开发留言板的CRUD(增,删,改,查)操作
Apr 19 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
改写函数实现PHP二维/三维数组转字符串
Sep 13 PHP
PHP+MySQL修改记录的方法
Jan 21 PHP
php生成过去100年下拉列表的方法
Jul 20 PHP
教大家制作简单的php日历
Nov 17 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
Jan 07 PHP
PHP微信开发之有道翻译
Jun 23 PHP
php微信公众平台开发之微信群发信息
Sep 13 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
PHP+Oracle本地开发环境搭建方法详解
Apr 01 PHP
thinkphp 多表 事务详解
Jun 17 #PHP
基于empty函数的输出详解
Jun 17 #PHP
基于empty函数的判断详解
Jun 17 #PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 #PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
Jun 17 #PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 #PHP
php 模拟POST提交的2种方法详解
Jun 17 #PHP
You might like
标准PHP的AES加密算法类
2015/03/12 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
CSS和JS标签style属性对照表(方便js开发的朋友)
2010/11/11 Javascript
javascript定时保存表单数据的代码
2011/03/17 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
关于jquery ajax 调用带参数的webservice返回XML数据一个小细节
2012/07/31 Javascript
js判断横竖屏及禁止浏览器滑动条示例
2014/04/29 Javascript
教你在heroku云平台上部署Node.js应用
2014/07/30 Javascript
详解Bootstrap四种图片样式
2016/01/04 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
省市二级联动小案例讲解
2016/07/24 Javascript
详解Vue监听数据变化原理
2017/03/08 Javascript
深入理解vue Render函数
2017/07/19 Javascript
信息滚动效果的实例讲解
2017/09/18 Javascript
详解vue中this.$emit()的返回值是什么
2019/04/07 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
[02:17]TI4西雅图DOTA2前线报道 啸天mik夫妻档解说
2014/07/08 DOTA
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
Python交互式图形编程的实现
2019/07/25 Python
Python打开文件、文件读写操作、with方式、文件常用函数实例分析
2020/01/07 Python
Pytorch 计算误判率,计算准确率,计算召回率的例子
2020/01/18 Python
Pycharm的Available Packages为空的解决方法
2020/09/18 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
英国高端食品和葡萄酒超市:Waitrose
2016/08/23 全球购物
职业规划书如何设计?
2014/01/09 职场文书
电子专业毕业生自我鉴定
2014/01/22 职场文书
环保倡议书范文
2014/05/12 职场文书
食品流通安全承诺书
2014/05/22 职场文书
揭牌仪式策划方案
2014/05/28 职场文书
施工安全责任书范本
2014/07/24 职场文书
Pytorch 如何实现LSTM时间序列预测
2021/05/17 Python
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python