php header功能的使用


Posted in PHP onOctober 28, 2013

header() 函数向客户端发送原始的 HTTP 报头。

<?php
//200 正常状态
header('HTTP/1.1 200 OK');
// 301 永久重定向,记得在后面要加重定向地址 Location:$url
header('HTTP/1.1 301 Moved Permanently');
// 重定向,其实就是302 暂时重定向
header('Location: http://www.maiyoule.com/');
// 设置页面304 没有修改
header('HTTP/1.1 304 Not Modified');
// 显示登录框,
header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="登录信息"');
echo '显示的信息!';
// 403 禁止访问
header('HTTP/1.1 403 Forbidden');
// 404 错误
header('HTTP/1.1 404 Not Found');
// 500 服务器错误
header('HTTP/1.1 500 Internal Server Error');
// 3秒后重定向指定地址(也就是刷新到新页面与 <meta http-equiv="refresh" content="10;https://3water.com/ /> 相同)
header('Refresh: 3; url=https://3water.com/');
echo '10后跳转到https://3water.com';
// 重写 X-Powered-By 值
header('X-Powered-By: PHP/5.3.0');
header('X-Powered-By: Brain/0.6b'); 
//设置上下文语言
header('Content-language: en');
 // 设置页面最后修改时间(多用于防缓存)
$time = time() - 60; //建议使用filetime函数来设置页面缓存时间
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
// 设置内容长度
header('Content-Length: 39344'); 
// 设置头文件类型,可以用于流文件或者文件下载
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="example.zip"'); 
header('Content-Transfer-Encoding: binary');
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'); 
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'); 
header('Content-Type: application/zip'); 
header('Content-Type: application/pdf'); 
header('Content-Type: audio/mpeg');
header('Content-Type: application/x-shockwave-flash'); 
//.... 至于Content-Type 的值 可以去查查 w3c 的文档库,那里很丰富
?>
PHP 相关文章推荐
PHP4之COOKIE支持详解
Oct 09 PHP
PHP 递归效率分析
Nov 24 PHP
浅谈PHP与C#的值类型指向区别的详解
May 21 PHP
php动态变量定义及使用
Jun 10 PHP
关于PHP开发的9条建议
Jul 27 PHP
php微信开发接入
Aug 27 PHP
PHP二维数组去重实例分析
Nov 18 PHP
PHP实现图片的等比缩放和Logo水印功能示例
May 04 PHP
使用Laravel中的查询构造器实现增删改查功能
Sep 03 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
php多进程中的阻塞与非阻塞操作实例分析
Mar 04 PHP
php实现JWT验证的实例教程
Nov 26 PHP
简单实用的.net DataTable导出Execl
Oct 28 #PHP
php json与xml序列化/反序列化
Oct 28 #PHP
php中的boolean(布尔)类型详解
Oct 28 #PHP
php中的比较运算符详解
Oct 28 #PHP
php float不四舍五入截取浮点型字符串方法总结
Oct 28 #PHP
析构函数与php的垃圾回收机制详解
Oct 28 #PHP
web server使用php生成web页面的三种方法总结
Oct 28 #PHP
You might like
全国FM电台频率大全 - 15 山东省
2020/03/11 无线电
PHP禁止页面缓存的代码
2011/10/23 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
Laravel框架使用Redis的方法详解
2018/05/30 PHP
js 禁用只读文本框获得焦点时的退格键
2010/04/25 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
2012/12/09 Javascript
js获取html参数及向swf传递参数应用介绍
2013/02/18 Javascript
使用vue.js实现联动效果的示例代码
2017/01/10 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
微信小程序实现点击图片旋转180度并且弹出下拉列表
2018/11/27 Javascript
使用 Vue cli 3.0 构建自定义组件库的方法
2019/04/30 Javascript
在vant中使用时间选择器和popup弹出层的操作
2020/11/04 Javascript
iview实现动态表单和自定义验证时间段重叠
2021/01/10 Javascript
Python 第一步 hello world
2009/09/25 Python
Python输出PowerPoint(ppt)文件中全部文字信息的方法
2015/04/28 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
Python的CGIHTTPServer交互实现详解
2018/02/08 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
Python语法垃圾回收机制原理解析
2020/03/25 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
python 使用csv模块读写csv格式文件的示例
2020/12/02 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
白俄罗斯在线大型超市:e-dostavka.by
2019/07/25 全球购物
澳大利亚当地社区首选的光学商店:1001 Optical
2019/08/24 全球购物
介绍一下#error预处理
2015/09/25 面试题
品酒会策划方案
2014/05/26 职场文书
尊师重教演讲稿
2014/09/04 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
大学学生会辞职信
2015/05/13 职场文书
致运动员加油稿
2015/07/21 职场文书
大学军训心得体会800字
2016/01/11 职场文书
vue修饰符.capture和.self的区别
2022/04/22 Vue.js