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 相关文章推荐
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
PHP Directory 函数的详解
Mar 07 PHP
PHP获取当前页面URL函数实例
Oct 22 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
Sep 23 PHP
XHProf报告字段含义的解析
May 17 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
PHP实现的回溯算法示例
Aug 15 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP7匿名类的用法示例
Apr 05 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
php 实现银联商务H5支付的示例代码
Oct 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源代码
2009/08/21 PHP
PHP 实现类似js中alert() 提示框
2015/03/18 PHP
PHP ajax 异步执行不等待执行结果的处理方法
2015/05/27 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
jquery获取ASP.NET服务器端控件dropdownlist和radiobuttonlist生成客户端HTML标签后的value和text值
2010/06/28 Javascript
IE6下通过a标签点击切换图片的问题
2010/11/14 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
javascript重复绑定事件造成的后果说明
2013/03/02 Javascript
js获取日期:昨天今天和明天、后天
2014/06/11 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
JavaScript程序设计高级算法之动态规划实例分析
2017/11/24 Javascript
将jquery.qqFace.js表情转换成微信的字符码
2017/12/01 jQuery
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
跟老齐学Python之网站的结构
2014/10/24 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python使用matplotlib简单绘图示例
2018/02/01 Python
centos 安装Python3 及对应的pip教程详解
2019/06/28 Python
Python 一键获取百度网盘提取码的方法
2019/08/01 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
HTML5 新旧语法标记对我们有什么好处
2012/12/13 HTML / CSS
Bailey帽子官方商店:Bailey Hats
2018/09/25 全球购物
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
数控专业毕业生求职信范文
2013/09/21 职场文书
五水共治一句话承诺
2014/05/30 职场文书
公司踏青活动方案
2014/08/16 职场文书
2015年度保密工作总结
2015/04/24 职场文书
教师工作证明范本
2015/06/12 职场文书