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 在文件指定行插入数据的代码
May 08 PHP
php修改NetBeans默认字体的大小
Jul 02 PHP
浅析PHP Socket技术
Aug 02 PHP
php获取目录所有文件并将结果保存到数组(实例)
Oct 25 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
php cookie中点号(句号)自动转为下划线问题
Oct 21 PHP
php上传图片客户端和服务器端实现方法
Mar 30 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
学习php设计模式 php实现模板方法模式
Dec 08 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
详解PHP中curl_multi并发的实现
Jun 08 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设置静态内容缓存时间的方法
2014/12/01 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP使用file_get_contents发送http请求功能简单示例
2018/04/29 PHP
php进行md5加密简单实例方法
2019/09/19 PHP
基于jquery点击自以外任意处,关闭自身的代码
2012/02/10 Javascript
js分解url参数(面向对象-极简主义法应用)
2012/08/09 Javascript
jquery 淡入淡出效果的简单实现
2014/02/07 Javascript
javascript内置对象arguments详解
2014/03/16 Javascript
jQuery中element选择器用法实例
2014/12/29 Javascript
浅谈JavaScript Math和Number对象
2015/01/26 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
JavaScript ES6中export、import与export default的用法和区别
2017/03/14 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
基于JavaScript实现无缝滚动效果
2017/07/21 Javascript
jQuery实现的页面遮罩层功能示例【测试可用】
2017/10/14 jQuery
Vue中使用webpack别名的方法实例详解
2018/06/19 Javascript
微信小程序发布新版本时自动提示用户更新的方法
2019/06/07 Javascript
浅谈如何优雅处理JavaScript异步错误
2019/11/12 Javascript
微信小程序音乐播放器开发
2019/11/20 Javascript
python插入排序算法的实现代码
2013/11/21 Python
跟老齐学Python之编写类之四再论继承
2014/10/11 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python把1变成01的步骤总结
2019/02/27 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
CSS3中利用animation属性创建雪花飘落特效
2014/05/14 HTML / CSS
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
如何利用XMLHTTP检测URL及探测服务器信息
2013/11/10 面试题
计算机系本科生求职信
2014/05/31 职场文书
小学生十佳少年事迹材料
2014/08/20 职场文书
2014校长四风问题对照检查材料思想汇报
2014/09/16 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
vue+elementui 实现新增和修改共用一个弹框的完整代码
2021/06/08 Vue.js
项目中Nginx多级代理是如何获取客户端的真实IP地址
2022/05/30 Servers