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令牌 Token改进版
Jul 18 PHP
php UBB 解析实现代码
Nov 27 PHP
php源代码安装常见错误与解决办法分享
May 28 PHP
sql注入与转义的php函数代码
Jun 17 PHP
php 删除目录下N分钟前创建的所有文件的实现代码
Aug 10 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
一个不易被发现的PHP后门代码解析
Jul 05 PHP
PHP中substr()与explode()函数用法分析
Nov 24 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
php实现背景图上添加圆形logo图标的方法
Nov 17 PHP
php使用自定义函数实现汉字分割替换功能示例
Jan 30 PHP
PHP实现链式操作的三种方法详解
Nov 16 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
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
php调用淘宝开放API实现根据卖家昵称获取卖家店铺ID的方法
2015/07/29 PHP
PHP数组操作实例分析【添加,删除,计算,反转,排序,查找等】
2016/12/24 PHP
PHP缩略图生成和图片水印制作
2017/01/07 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
页面中iframe相互传值传参
2009/12/13 Javascript
JavaScript OOP面向对象介绍
2010/12/02 Javascript
jquery live()调用不存在的解决方法
2014/02/26 Javascript
JavaScript面向对象编程入门教程
2014/04/16 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
javascript运动框架用法实例分析(实现放大与缩小效果)
2016/01/08 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
利用babel将es6语法转es5的简单示例
2017/12/01 Javascript
vue项目上传Github预览的实现示例
2018/11/06 Javascript
详解Vue路由自动注入实践
2019/04/17 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
js中实现继承的五种方法
2021/01/25 Javascript
详解Python编程中包的概念与管理
2015/10/16 Python
分享6个隐藏的python功能
2017/12/07 Python
pyspark操作MongoDB的方法步骤
2019/01/04 Python
Python中new方法的详解
2019/01/15 Python
Python基于pandas绘制散点图矩阵代码实例
2020/06/04 Python
animation和transition的区别
2020/10/12 HTML / CSS
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
寻找完美的房车租赁:RVShare
2019/02/23 全球购物
英国在线购买马术服装:EQUUS
2019/07/12 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
Java程序员面试题
2013/07/15 面试题
全国道德模范事迹
2014/02/01 职场文书
《三个小伙伴》教学反思
2014/04/11 职场文书
Python打包为exe详细教程
2021/05/18 Python
Redis+Lua脚本实现计数器接口防刷功能(升级版)
2022/02/12 Redis