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中利用XML技术构造远程服务(上)
Oct 09 PHP
推荐Discuz!5的PHP代码高亮显示与实现可运行代码
Mar 15 PHP
PHP写的求多项式导数的函数代码
Jul 04 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
php导入模块文件分享
Mar 17 PHP
PHP数组和explode函数示例总结
May 08 PHP
Thinkphp模板标签if和eq的区别和比较实例分析
Jul 01 PHP
简单了解将WordPress中的工具栏移到底部的小技巧
Dec 31 PHP
PHP Laravel 上传图片、文件等类封装
Aug 16 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 PHP
详解php伪造Referer请求反盗链资源
Jan 24 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实现面包屑导航例子分享
2015/12/19 PHP
Ajax一统天下之Dojo整合篇
2007/03/24 Javascript
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
JQuery 拾色器插件发布-jquery.icolor.js
2010/10/20 Javascript
另一个javascript小测验(代码集合)
2011/07/27 Javascript
JS实现倒计时和文字滚动的效果实例
2014/10/29 Javascript
详述JavaScript实现继承的几种方式(推荐)
2016/03/22 Javascript
JavaScript关于提高网站性能的几点建议(一)
2016/07/24 Javascript
js 创建对象 经典模式全面了解
2016/08/16 Javascript
手机浏览器 后退按钮强制刷新页面方法总结
2016/10/09 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
详解express与koa中间件模式对比
2017/08/07 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
原生js实现下拉选项卡
2019/11/27 Javascript
js实现带积分弹球小游戏
2020/07/21 Javascript
使用vue引入maptalks地图及聚合效果的实现
2020/08/10 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
python根据路径导入模块的方法
2014/09/30 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
python3 遍历删除特定后缀名文件的方法
2018/04/23 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
python实现剪切功能
2019/01/23 Python
python多线程+代理池爬取天天基金网、股票数据过程解析
2019/08/13 Python
使用matplotlib动态刷新指定曲线实例
2020/04/23 Python
python线程优先级队列知识点总结
2021/02/28 Python
北京银河万佳Java面试题
2012/03/21 面试题
Weblogic和WebSphere不同特点
2012/05/09 面试题
纪念九一八事变演讲稿:忘记意味着背叛
2014/09/14 职场文书
旅游项目合作意向书
2015/05/08 职场文书
2015年法务工作总结范文
2015/05/23 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python