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
常用表单验证类,有了这个,一般的验证就都齐了。
Dec 06 PHP
php的SimpleXML方法读写XML接口文件实例解析
Jun 16 PHP
destoon实现调用当前栏目分类及子分类和三级分类的方法
Aug 21 PHP
php之curl实现http与https请求的方法
Oct 21 PHP
php获得网站访问统计信息类Compete API用法实例
Apr 02 PHP
php根据用户语言跳转相应网页
Nov 04 PHP
PHP和MySql中32位和64位的整形范围是多少
Feb 18 PHP
PHP快速排序quicksort实例详解
Sep 28 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
PHP实现的多进程控制demo示例
Jul 22 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
Mar 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
用PHP将数据导入到Foxmail
2006/10/09 PHP
PHP 字符串 小常识
2009/06/05 PHP
PHP Switch 语句之学习笔记
2013/09/21 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
PHP标准类(stdclass)用法示例
2016/09/28 PHP
详解Yii2 定制表单输入字段的标签和样式
2017/01/04 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
2020/12/30 PHP
javascript 无提示关闭窗口脚本
2009/08/17 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
同域jQuery(跨)iframe操作DOM(实例讲解)
2013/12/19 Javascript
jquery操作HTML5 的data-*的用法实例分享
2014/08/17 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
BootStrap中关于Select下拉框选择触发事件及扩展
2016/11/22 Javascript
JS正则表达式学习之贪婪和非贪婪模式实例总结
2016/12/26 Javascript
详解如何在vscode里面调试js和node.js的方法步骤
2018/12/24 Javascript
Vue.js实现大转盘抽奖总结及实现思路
2019/10/09 Javascript
Vue export import 导入导出的多种方式与区别介绍
2020/02/12 Javascript
vue vant中picker组件的使用
2020/11/03 Javascript
[09:13]DOTA2-DPC中国联赛 正赛 Ehome vs Magma 选手采访 1月19日
2021/03/11 DOTA
简单的Python的curses库使用教程
2015/04/11 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
利用python在excel中画图的实现方法
2020/03/17 Python
python如何快速生成时间戳
2020/07/21 Python
python3处理word文档实例分析
2020/12/01 Python
Django中如何用xlwt生成表格的方法步骤
2021/01/31 Python
Python tkinter之Bind(绑定事件)的使用示例
2021/02/05 Python
python爬虫破解字体加密案例详解
2021/03/02 Python
英国顶级珠宝品牌之家:John Greed
2018/06/09 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
给全校老师的建议书
2014/03/13 职场文书
业务内勤岗位职责
2015/04/13 职场文书
解决pytorch-gpu 安装失败的记录
2021/05/24 Python
python中tkinter复选框使用操作
2021/11/11 Python
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Dashboard管理Kubernetes集群与API访问配置
2022/04/01 Servers