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获得当前的脚本网址
Dec 10 PHP
php ss7.5的数据调用 (笔记)
Mar 08 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
Aug 01 PHP
PHP制作图形验证码代码分享
Oct 23 PHP
Zend Framework教程之资源(Resources)用法实例详解
Mar 14 PHP
Laravel实现自定义错误输出内容的方法
Oct 10 PHP
php自定义函数实现统计中文字符串长度的方法小结
Apr 15 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
Oct 16 PHP
PHP封装的分页类与简单用法示例
Feb 25 PHP
ThinkPHP 框架实现的读取excel导入数据库操作示例
Apr 14 PHP
eval(cmd)与eval($cmd)的区别与联系
Jul 07 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 工厂模式使用方法
2010/05/18 PHP
php实现mysql数据库操作类分享
2014/02/14 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
JavaScript 指导方针
2007/04/05 Javascript
优化网页之快速的呈现我们的网页
2007/06/29 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
关于Function中的bind()示例详解
2016/12/02 Javascript
用jQuery.ajaxSetup实现对请求和响应数据的过滤
2016/12/20 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
JavaScript图片处理与合成总结
2018/03/04 Javascript
详解swipe使用及竖屏页面滚动方法
2018/06/28 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
[01:08]DOTA2“血战之命”预告片
2017/08/12 DOTA
Pyhton中单行和多行注释的使用方法及规范
2016/10/11 Python
利用Anaconda完美解决Python 2与python 3的共存问题
2017/05/25 Python
python数据结构之链表的实例讲解
2017/07/25 Python
Python基础之getpass模块详细介绍
2017/08/10 Python
python梯度下降法的简单示例
2018/08/31 Python
python实现本地图片转存并重命名的示例代码
2018/10/27 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python pandas生成时间列表
2019/06/29 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
pytorch::Dataloader中的迭代器和生成器应用详解
2020/01/03 Python
sklearn+python:线性回归案例
2020/02/24 Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
2020/04/22 Python
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
六十大寿答谢词
2014/01/12 职场文书
生育关怀行动实施方案
2014/03/26 职场文书
一年级学生评语
2014/04/23 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
幼儿园校园小喇叭广播稿
2014/10/17 职场文书
党员违纪检讨书怎么写
2014/11/01 职场文书
2015年中秋节主持词
2015/07/30 职场文书