php header函数的常用http头设置


Posted in PHP onJune 25, 2015
//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的session cookie错误
Aug 09 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
php学习笔记之面向对象编程
Dec 29 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
PHP获取毫秒级时间戳的方法
Apr 15 PHP
ThinkPHP框架安全实现分析
Mar 14 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
php基于数组函数实现关联表的编辑操作示例
Jul 04 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
Yii2框架中一些折磨人的坑
Dec 15 PHP
PHP实现常用排序算法的方法
Feb 05 PHP
PHP大文件分割分片上传实现代码
Dec 09 PHP
PHP里的单例类写法实例
Jun 25 #PHP
PHP合并数组+号和array_merge的区别
Jun 25 #PHP
PHP数组与对象之间使用递归实现转换的方法
Jun 24 #PHP
php计算多维数组中所有值总和的方法
Jun 24 #PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 #PHP
PHP将Excel导入数据库及数据库数据导出至Excel的方法
Jun 24 #PHP
php异常处理方法实例汇总
Jun 24 #PHP
You might like
常用星际术语索引(新手指南)
2020/03/04 星际争霸
PHP的explode和implode的使用说明
2011/07/17 PHP
PHP中文分词的简单实现代码分享
2011/07/17 PHP
jquery tab插件精简版分享
2011/09/10 Javascript
jquery怎样实现ajax联动框(二)
2013/03/08 Javascript
Jquery倒计时源码分享
2014/05/16 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
js设置document.domain实现跨域的注意点分析
2015/05/21 Javascript
jQuery解决input超多的表单提交
2015/08/10 Javascript
jQuery垂直多级导航菜单代码分享
2015/08/18 Javascript
浅谈addEventListener和attachEvent的区别
2016/07/14 Javascript
js实现简易垂直滚动条
2017/02/22 Javascript
使用grunt合并压缩js和css文件的方法
2017/03/02 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
vue-router实现组件间的跳转(参数传递)
2017/11/07 Javascript
elementUI 设置input的只读或禁用的方法
2018/10/30 Javascript
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
vue中h5端打开app(判断是安卓还是苹果)
2021/02/26 Vue.js
[44:51]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第二场
2018/04/05 DOTA
Python定时执行之Timer用法示例
2015/05/27 Python
Python使用sort和class实现的多级排序功能示例
2018/08/15 Python
如何基于Python获取图片的物理尺寸
2019/11/25 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
Python 爬虫性能相关总结
2020/08/03 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
2021/01/06 Python
用html5的canvas画布绘制贝塞尔曲线完整代码
2013/08/14 HTML / CSS
7 For All Mankind官网:美国加州洛杉矶的高级牛仔服装品牌
2018/12/20 全球购物
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2015欢度元旦标语口号
2014/12/09 职场文书
阿凡达观后感
2015/06/10 职场文书
爱国主义教育基地观后感
2015/06/18 职场文书
房屋产权证明书
2015/06/19 职场文书
旷工检讨书大全
2015/08/15 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
go开发alertmanger实现钉钉报警
2021/07/16 Golang