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 相关文章推荐
php获取远程图片的两种 CURL方式和sockets方式获取远程图片
Nov 07 PHP
php代码书写习惯优化小结
Jun 20 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
php自动加载autoload机制示例分享
Feb 20 PHP
php中session过期时间设置及session回收机制介绍
May 05 PHP
浅谈PHP链表数据结构(单链表)
Jun 08 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
详解php实现页面静态化原理
Jun 21 PHP
详解PHP神奇又有用的Trait
Mar 25 PHP
Laravel使用Queue队列的技巧汇总
Sep 02 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
PHP设计模式之建造者模式(Builder)原理与用法案例详解
Dec 12 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 curl模拟post提交数据示例
2013/12/31 PHP
destoon调用discuz论坛中带图片帖子的实现方法
2014/08/21 PHP
PHP SPL标准库之接口(Interface)详解
2015/05/11 PHP
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
Exjs 入门篇
2010/04/07 Javascript
将两个div左右并列显示并实现点击标题切换内容
2013/10/22 Javascript
thinkphp中常用的系统常量和系统变量
2014/03/05 Javascript
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
jQuery实现渐变下拉菜单的简单方法
2015/03/11 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
谈谈impress.js初步理解
2015/09/09 Javascript
深入解析JavaScript的闭包机制
2015/10/20 Javascript
全面理解闭包机制
2016/07/11 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
微信小程序Server端环境配置详解(SSL, Nginx HTTPS,TLS 1.2 升级)
2017/01/12 Javascript
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[54:27]TNC vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python任务调度实例分析
2015/05/19 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
python实现简单flappy bird
2018/12/24 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
python面试题之列表声明实例分析
2019/07/08 Python
Django如何将URL映射到视图
2019/07/29 Python
关于Tensorflow使用CPU报错的解决方式
2020/02/05 Python
python对数组进行排序,并输出排序后对应的索引值方式
2020/02/28 Python
Opencv图像处理:如何判断图片里某个颜色值占的比例
2020/06/03 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
解决TensorFlow训练模型及保存数量限制的问题
2021/03/03 Python
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
货代行业个人求职简历的自我评价
2013/10/22 职场文书
篮球比赛拉拉队口号
2014/06/10 职场文书
2014年纪检工作总结
2014/11/12 职场文书
护士自我推荐信范文
2015/03/24 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
解析python中的jsonpath 提取器
2022/01/18 Python