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 相关文章推荐
一个很方便的 XML 类!!原创的噢
Oct 09 PHP
mysql+php分页类(已测)
Mar 31 PHP
PHP的PSR规范中文版
Sep 28 PHP
PHP中使用循环实现的金字塔图形
Nov 08 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
php array_key_exists() 与 isset() 的区别
Oct 24 PHP
php遍历替换目录下文件指定内容的方法
Nov 10 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
yii2.0整合阿里云oss删除单个文件的方法
Sep 19 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
Jul 09 PHP
phpQuery采集网页实现代码实例
Apr 02 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 静态化实现代码
2009/03/20 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
php curl模拟post提交数据示例
2013/12/31 PHP
php防止用户重复提交表单
2015/11/02 PHP
php通过两层过滤获取留言内容的方法
2016/07/11 PHP
php设计模式之策略模式应用案例详解
2019/06/17 PHP
jQuery select控制插件
2009/08/17 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
基于js对象,操作属性、方法详解
2016/08/11 Javascript
AngularJs Injecting Services Into Controllers详解
2016/09/02 Javascript
JS实现简单的tab切换选项卡效果
2016/09/21 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
基于Vue实例对象的数据选项
2017/08/09 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
2019/05/17 jQuery
基于vue手写tree插件的那点事儿
2019/08/20 Javascript
vue实现文件上传读取及下载功能
2020/11/17 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
微信小程序实现打卡签到页面
2020/09/21 Javascript
在Python中用get()方法获取字典键值的教程
2015/05/21 Python
python-pyinstaller、打包后获取路径的实例
2019/06/10 Python
详解python解压压缩包的五种方法
2019/07/05 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
原生canvas制作画图小工具的踩坑和爬坑
2020/06/09 HTML / CSS
唤醒头发毛囊的秘密武器:Grow Gorgeous
2016/08/28 全球购物
外语系毕业生自荐信范文
2013/12/16 职场文书
单位未婚证明范本
2014/01/18 职场文书
旅游市场营销方案
2014/03/09 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
人力资源主管的岗位职责
2014/03/15 职场文书
论文评语大全
2014/04/29 职场文书
简爱电影观后感
2015/06/10 职场文书
运动会5000米加油稿
2015/07/21 职场文书
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android