PHP常用header头定义代码示例汇总


Posted in PHP onAugust 29, 2020

在php的开发中,我们常常需要使用到header函数头来进行做标记

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

常用header设置列表如下:

header('HTTP/1.1 200 OK'); // ok 正常访问
header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在
header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301
header('Location: http://www.ithhc.cn/'); //跳转到一个新的地址
header('Refresh: 10; url=http://www.ithhc.cn/'); //延迟转向 也就是隔几秒跳转
header('X-Powered-By: PHP/6.0.0'); //修改 X-Powered-By信息
header('Content-language: en'); //文档语言
header('Content-Length: 1234'); //设置内容长度
header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT'); //告诉浏览器最后一次修改时间
header('HTTP/1.1 304 Not Modified'); //告诉浏览器文档内容没有发生改变

内容类型

header('Content-Type: text/html; charset=utf-8'); //网页编码
header('Content-Type: text/plain'); //纯文本格式
header('Content-Type: image/jpeg'); //JPG、JPEG
header('Content-Type: application/zip'); // ZIP文件
header('Content-Type: application/pdf'); // PDF文件
header('Content-Type: audio/mpeg'); // 音频文件
header('Content-type: text/css'); //css文件
header('Content-type: text/javascript'); //js文件
header('Content-type: application/json'); //json
header('Content-type: application/pdf'); //pdf
header('Content-type: text/xml'); //xml格式文件
header('Content-Type: application/x-shockw**e-flash'); //Flash动画

声明一个下载的文件

header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="ITblog.zip"');
header('Content-Transfer-Encoding: binary');
readfile('test.zip');

对当前文档禁用缓存

header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');

显示一个需要验证的登陆对话框

header('HTTP/1.1 401 Unauthorized');
header('WWW-Authenticate: Basic realm="Top Secret"');

声明一个需要下载的xls文件

header('Content-Disposition: attachment; filename=ithhc.xlsx');
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Length: '.filesize('./test.xls'));
header('Content-Transfer-Encoding: binary');
header('Cache-Control: must-revalidate');
header('Pragma: public');
readfile('./test.xls');

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
火车头采集器3.0采集图文教程
Mar 17 PHP
PHP中文汉字验证码
Apr 08 PHP
解析wamp5下虚拟机配置文档
Jun 27 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(三)
Jun 23 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php生成随机颜色方法汇总
Dec 03 PHP
php开发中的页面跳转方法总结
Apr 26 PHP
PHP使用stream_context_create()模拟POST/GET请求的方法
Apr 02 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
TP5框架实现上传多张图片的方法分析
Mar 29 PHP
PHP isset()及empty()用法区别详解
Aug 29 #PHP
PHP实现简单日历类编写
Aug 28 #PHP
PHP实现文件上传与下载
Aug 28 #PHP
PHP实现计算器小功能
Aug 28 #PHP
PHP实现简易图形计算器
Aug 28 #PHP
PHP实现简单的计算器
Aug 28 #PHP
php实现简易计算器
Aug 28 #PHP
You might like
请php正则走开
2008/03/15 PHP
微盾PHP脚本加密专家php解密算法
2020/09/13 PHP
php导出csv文件,可导出前导0实例代码
2016/11/16 PHP
如何用javascript控制上传文件的大小
2006/10/26 Javascript
js一组验证函数
2008/12/20 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
2013/11/22 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
SpringMVC返回json数据的三种方式
2015/12/10 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
antd组件Upload实现自己上传的实现示例
2018/12/18 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python中使用装饰器来优化尾递归的示例
2016/06/18 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
python 字符串只保留汉字的方法
2018/11/16 Python
在Python中使用Neo4j的方法
2019/03/14 Python
Python 硬币兑换问题
2019/07/29 Python
Django 实现Admin自动填充当前用户的示例代码
2019/11/18 Python
Python 求数组局部最大值的实例
2019/11/26 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
什么是lambda函数
2013/09/17 面试题
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
会计电算化专业个人的自我评价
2013/11/24 职场文书
大学生党课思想汇报
2013/12/29 职场文书
2014迎新年晚会策划方案
2014/02/23 职场文书
竞选宣传委员演讲稿
2014/05/24 职场文书
四风查摆剖析材料
2014/10/10 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
电视新闻稿
2015/07/17 职场文书
SpringBoot项目部署到阿里云服务器的实现步骤
2022/06/28 Java/Android