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边学边教》(01.开篇――准备工作)
Dec 13 PHP
php HtmlReplace输入过滤安全函数
Jul 03 PHP
查找mysql字段中固定字符串并替换的几个方法
Sep 23 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
Nginx服务器上安装并配置PHPMyAdmin的教程
Aug 18 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
Dec 24 PHP
既简单又安全的PHP验证码 附调用方法
Jun 02 PHP
php curl上传、下载、https登陆实现代码
Jul 23 PHP
PHP使用pdo实现事务处理操作示例
Sep 05 PHP
PHP实现百度人脸识别
May 06 PHP
php+laravel依赖注入知识点总结
Nov 04 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
May 02 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
15种PHP Encoder的比较
2007/04/17 PHP
测试您的 PHP 水平的题目
2007/05/30 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
jquery实现多级下拉菜单的实例代码
2013/10/02 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
jQuery实现的网页左侧在线客服效果代码
2015/10/23 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
新入门node.js必须要知道的概念(必看篇)
2016/08/10 Javascript
JavaScript鼠标特效大全
2016/09/13 Javascript
jquery实现放大镜简洁代码(推荐)
2017/06/08 jQuery
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
Node.js爬取豆瓣数据实例分析
2018/03/05 Javascript
Vue结合Video.js播放m3u8视频流的方法示例
2018/05/04 Javascript
JS实现音乐钢琴特效
2020/01/06 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
ajax jquery实现页面某一个div的刷新效果
2021/03/04 jQuery
python获取标准北京时间的方法
2015/03/24 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
2016/01/16 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
django-crontab 定时执行任务方法的实现
2019/09/06 Python
如何将整数int转换成字串String
2014/03/21 面试题
大学专科生推荐信范文
2013/11/23 职场文书
网络工程师自荐书范文
2014/04/01 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
靠谱准确的求职信
2019/04/02 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python
数据库之SQL技巧整理案例
2021/07/07 SQL Server
利用python做数据拟合详情
2021/11/17 Python