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与ASP
Oct 09 PHP
echo(),print(),print_r()之间的区别?
Nov 19 PHP
php中用文本文件做数据库的实现方法
Mar 27 PHP
用Simple Excel导出xls实现方法
Dec 06 PHP
利用PHP实现短域名互转
Jul 05 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
Oct 30 PHP
php实现图片添加描边字和马赛克的方法
Dec 10 PHP
PHP跨平台获取服务器IP地址自定义函数分享
Dec 29 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
PHP HTTP 认证实例详解
Nov 03 PHP
详谈配置phpstorm完美支持Codeigniter(CI)代码自动完成(代码提示)
Apr 07 PHP
PHP封装请求类实例分析【基于Yii框架】
Oct 17 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中实现crontab代码分享
2015/03/26 PHP
PHP排序算法类实例
2015/06/17 PHP
循环 vs 递归浅谈
2013/02/28 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
如何让浏览器支持jquery ajax load 前进、后退功能
2014/06/12 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
完善的jquery处理机制
2016/02/21 Javascript
BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面
2016/08/01 Javascript
React Native实现简单的登录功能(推荐)
2016/09/19 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
javascript 中select框触发事件过程的分析
2017/08/01 Javascript
浅谈Webpack自动化构建实践指南
2017/12/18 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
新手必须知的Node.js 4个JavaScript基本概念
2018/09/16 Javascript
详解js模板引擎art template数组渲染的方法
2018/10/09 Javascript
socket在egg中的使用实例代码详解
2019/05/30 Javascript
vue下载二进制流图片操作
2020/10/26 Javascript
前端 javascript 实现文件下载的示例
2020/11/24 Javascript
vue 动态添加的路由页面刷新时失效的原因及解决方案
2021/02/26 Vue.js
[40:01]OG vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
Python模仿POST提交HTTP数据及使用Cookie值的方法
2014/11/10 Python
Python模拟登陆实现代码
2017/06/14 Python
python双向链表原理与实现方法详解
2019/12/03 Python
Pycharm小白级简单使用教程
2020/01/08 Python
python剪切视频与合并视频的实现
2020/03/03 Python
用CSS3的box-reflect设置文字倒影效果的方法讲解
2016/03/07 HTML / CSS
CSS3实现点击放大的动画实例代码
2017/02/27 HTML / CSS
远程Wi-Fi宠物监控相机:Petcube
2017/04/26 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
电子技术专业中专生的自我评价
2013/12/17 职场文书
茶叶生产计划书
2014/01/10 职场文书
开平碉楼导游词
2015/02/06 职场文书
常用的Python代码调试工具总结
2021/06/23 Python