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入门小知识
Mar 24 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
Jul 31 PHP
很让人受教的 提高php代码质量36计
Sep 05 PHP
php中Socket创建与监听实现方法
Jan 05 PHP
php创建session的方法实例详解
Jan 27 PHP
php相对当前文件include其它文件的方法
Mar 13 PHP
php+mysql实现简单的增删改查功能
Jul 13 PHP
ThinkPHP2.x防范XSS跨站攻击的方法
Sep 25 PHP
YII使用url组件美化管理的方法
Dec 28 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
Zend Framework分发器用法示例
Dec 11 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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
PHP 上传文件大小限制
2009/07/05 PHP
php 根据url自动生成缩略图并处理高并发问题
2014/01/23 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
JS Excel读取和写入操作(模板操作)实现代码
2010/04/11 Javascript
js 删除数组的几种方法小结
2014/02/21 Javascript
使用jquery animate创建平滑滚动效果(可以是到顶部、到底部或指定地方)
2014/05/27 Javascript
JS获取当前日期时间并定时刷新示例
2021/03/04 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
JS正则子匹配实例分析
2016/12/22 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
jQuery插件HighCharts实现2D柱状图、折线图的组合多轴图效果示例【附demo源码下载】
2017/03/09 Javascript
微信小程序 仿猫眼实现实例代码
2017/03/14 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
详解如何使用Node.js编写命令工具——以vue-cli为例
2017/06/29 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
2019/04/04 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
python使用RNN实现文本分类
2018/05/24 Python
django将图片上传数据库后在前端显式的方法
2018/05/25 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
使用python语言,比较两个字符串是否相同的实例
2018/06/29 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
Django REST framework 如何实现内置访问频率控制
2019/07/23 Python
python将数组n等分的实例
2019/12/02 Python
用ldap作为django后端用户登录验证的实现
2020/12/07 Python
string = null 和string = ''的区别
2013/04/28 面试题
日语专业毕业生自荐书
2014/06/18 职场文书
解除劳动合同协议书范本
2014/09/13 职场文书
教师政风行风评议心得体会
2014/10/21 职场文书
2015年十一国庆节演讲稿
2015/03/20 职场文书
离婚案件原告代理词
2015/05/23 职场文书
宪法宣传标语100条
2019/10/15 职场文书