PHP中header用法小结


Posted in PHP onMay 23, 2016

本文实例总结了PHP中header用法。分享给大家供大家参考,具体如下:

PHP 中 header()函数的作用是给客户端发送头信息。

什么是头信息?

这里只作简单解释,详细的自己看http协议。

在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的<head></head>部分,同样,体内容也不是<BODY>< /BODY>。头信息是用户看不见的,里面包含了很多项,包括:服务器信息、日期、内容的长度等。而体内容就是整个HTML,也就是你所能看见的全 部东西。

头信息有什么用呢?

头信息的作用很多,最主要的有下面几个:

1、跳转:

Header("Refresh:2; URL=http://localhost//session.php");//2秒后跳转

若等待时间为0,则与header("location:")等效。

Header("Location:http://localhost//session.php");//直接跳转

2、指定网页的内容:

同样一个XML文件,如果头信息中指定:Content-type: application/xml 的话,浏览器会将其按照XML文件格式解析。但是,如果头信息中是:Content-type: text/xml 的话,浏览器就会将其看作存文本解析。(浏览器不是按照扩展名解析文件的)

3、附件下载:

$filename = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径
header('Content-type: application/x-jpg'); //文件的类型
header('Content-Disposition: attachment; filename="保存时的文件名.jpg"'); //下载显示的名字
readfile("$filename");
exit();

查看:

$link = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径
//$link = "新建文本文档.xml"; //文件路径 可以绝对路径也可以相对路径
if (isset($link))
{
  Header("HTTP/1.1 303 See Other");
  Header("Location: $link");
  exit;
}

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
使用 php4 加速 web 传输
Oct 09 PHP
用PHP实现图象锐化代码
Jun 14 PHP
从MySQL数据库表中取出随机数据的代码
Sep 05 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
深入理解用mysql_fetch_row()以数组的形式返回查询结果
Jun 05 PHP
Laravel 5框架学习之向视图传送数据
Apr 08 PHP
php图片添加文字水印实现代码
Mar 15 PHP
thinkphp自定义权限管理之名称判断方法
Apr 01 PHP
Thinkphp整合阿里云OSS图片上传实例代码
Apr 28 PHP
使用Entrust扩展包在laravel 中实现RBAC的功能
Mar 16 PHP
PHP 数组操作详解【遍历、指针、函数等】
May 13 PHP
PHP大文件及断点续传下载实现代码
Aug 18 PHP
php文件系统处理方法小结
May 23 #PHP
php字符串的替换,分割和连接方法
May 23 #PHP
Smarty实现页面静态化(生成HTML)的方法
May 23 #PHP
php 数组随机取值的简单实例
May 23 #PHP
php使用ffmpeg向视频中添加文字字幕的实现方法
May 23 #PHP
Smarty模板变量调节器用法分析
May 23 #PHP
基于PHP后台的Android新闻浏览客户端
May 23 #PHP
You might like
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
php arsort 数组降序排序详细介绍
2016/11/17 PHP
Yii Framework框架使用PHPExcel组件的方法示例
2019/07/24 PHP
比较详细的javascript对象的property和prototype是什么一种关系
2007/08/06 Javascript
打印json对象的内容及JSON.stringify函数应用
2013/03/29 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
jQuery实现的多选框多级联动插件
2014/05/02 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
JavaScript中的toDateString()方法使用详解
2015/06/12 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
2018/01/22 jQuery
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue props对象validator自定义函数实例
2019/11/13 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
vue实现简单全选和反选功能
2020/09/15 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
Python中设置变量作为默认值时容易遇到的错误
2015/04/03 Python
Python多线程扫描端口代码示例
2018/02/09 Python
Python使用Windows API创建窗口示例【基于win32gui模块】
2018/05/09 Python
Python实现base64编码的图片保存到本地功能示例
2018/06/22 Python
Python判断以什么结尾以什么开头的实例
2018/10/27 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
几个CSS3的flex弹性盒模型布局的简单例子演示
2016/05/12 HTML / CSS
美国隐形眼镜网:Major Lens
2018/02/09 全球购物
C++面试题目
2013/06/25 面试题
六一儿童节活动总结
2014/08/27 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
Python实现单例模式的5种方法
2021/06/15 Python
Python实现简单的俄罗斯方块游戏
2021/09/25 Python