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 5.0对象模型深度探索之绑定
Sep 05 PHP
我的论坛源代码(二)
Oct 09 PHP
用php实现像JSP,ASP里Application那样的全局变量
Jan 12 PHP
有关php运算符的知识大全
Nov 03 PHP
php 对输入信息的进行安全过滤的函数代码
Jun 29 PHP
CI框架自动加载session出现报错的解决办法
Jun 17 PHP
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
Aug 20 PHP
Web程序工作原理详解
Dec 25 PHP
ajax+php控制所有后台函数调用
Jul 15 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
PHP单例模式详解及实例代码
Dec 21 PHP
如何打开php的gd2库
Feb 09 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
Protoss建筑一览
2020/03/14 星际争霸
1.PHP简介
2006/10/09 PHP
table标签的结构与合并单元格的实现方法
2013/07/24 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
php blowfish加密解密算法
2016/07/02 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
浅谈JavaScript中的string拥有方法的原因
2015/08/28 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
Bootstrap自定义文件上传下载样式
2016/05/26 Javascript
Vue.js基础指令实例讲解(各种数据绑定、表单渲染大总结)
2017/07/03 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
浅谈在react中如何实现扫码枪输入
2018/07/04 Javascript
每个 JavaScript 工程师都应懂的33个概念
2018/10/22 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
原生js实现each方法实例代码详解
2019/05/27 Javascript
Vue中的transition封装组件的实现方法
2019/08/13 Javascript
Vue实现点击按钮复制文本内容的例子
2019/11/09 Javascript
es6 for循环中let和var区别详解
2020/01/12 Javascript
详解vue高级特性
2020/06/09 Javascript
解决vue prop传值default属性如何使用,为何不生效的问题
2020/09/21 Javascript
详解Python中的条件判断语句
2015/05/14 Python
Python Cookie 读取和保存方法
2018/12/28 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
香港No.1得奖零食网:香港零食大王
2016/07/22 全球购物
拉斯维加斯酒店、演出、旅游、俱乐部及更多:Vegas.com
2019/02/28 全球购物
Mountain Warehouse波兰官方网站:英国户外品牌
2019/08/29 全球购物
应届生服装设计自我评价
2013/09/20 职场文书
2014银行授权委托书样本
2014/10/04 职场文书
医生个人自我剖析材料
2014/10/08 职场文书
表扬通报怎么写
2015/01/16 职场文书
道歉信怎么写
2015/05/12 职场文书