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 相关文章推荐
多文件上传的例子
Oct 09 PHP
Linux下进行MYSQL编程时插入中文乱码的解决方案
Mar 15 PHP
php empty()与isset()区别的详细介绍
Jun 17 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php批量更改数据库表前缀实现方法
Oct 26 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
Apr 05 PHP
简单的php+mysql聊天室实现方法(附源码)
Jan 05 PHP
php compact 通过变量创建数组
Nov 15 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
Apr 02 PHP
PHPstorm激活码2020年5月13日亲测有效
Sep 17 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上传图片、删除图片实现代码
2010/05/12 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
将HTML格式的String转化为HTMLElement的实现方法
2014/08/07 Javascript
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
vue添加axios,并且指定baseurl的方法
2018/09/19 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
通过JS深度判断两个对象字段相同
2019/06/14 Javascript
JS对日期操作封装代码实例
2019/11/08 Javascript
d3.js 地铁轨道交通项目实战
2019/11/27 Javascript
解决vue组件没显示,没起作用,没报错,但该显示的组件没显示问题
2020/09/02 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
让python在hadoop上跑起来
2016/01/27 Python
Python Django框架实现应用添加logging日志操作示例
2019/05/17 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
Python ConfigParser模块的使用示例
2020/10/12 Python
基于css3仿造window7的开始菜单
2010/06/17 HTML / CSS
新西兰第一的行李箱网站:luggage.co.nz
2019/07/22 全球购物
澳洲网红粉泥面膜:Sand & Sky
2019/08/13 全球购物
俄语翻译实习生的自我评价分享
2013/11/06 职场文书
广告宣传策划方案
2014/05/21 职场文书
安全生产年活动总结
2014/08/29 职场文书
工作表扬信
2015/01/17 职场文书
无保留意见审计报告
2015/06/05 职场文书
雷锋观后感
2015/06/10 职场文书
只需要100行Python代码就可以实现的贪吃蛇小游戏
2021/05/27 Python
Android超详细讲解组件ScrollView的使用
2022/03/31 Java/Android
Flutter Navigator 实现路由传递参数
2022/04/22 Java/Android
table不让td文字溢出操作方法
2022/12/24 HTML / CSS