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 相关文章推荐
hessian 在PHP中的使用介绍
Dec 13 PHP
php array_intersect比array_diff快(附详细的使用说明)
Jul 03 PHP
php生成数组的使用示例 php全组合算法
Jan 16 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php支付宝手机网页支付类实例
Mar 04 PHP
利用PHP将图片转换成base64编码的实现方法
Sep 13 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
Nov 28 PHP
PHP+JavaScript实现无刷新上传图片
Feb 21 PHP
PHP实现实时生成并下载超大数据量的EXCEL文件详解
Oct 23 PHP
PHP基于phpqrcode类生成二维码的方法详解
Mar 14 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 操作文件的一些FAQ总结
2009/02/12 PHP
php 购物车实例(申精)
2009/05/11 PHP
PHP实现添加购物车功能
2017/03/06 PHP
javascript object array方法使用详解
2012/12/03 Javascript
转换字符串为json对象的方法详解
2013/11/29 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
jQuery选择器总结之常用元素查找方法
2016/08/04 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
js实现购物车功能
2018/06/12 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue动态路由:路由参数改变,视图不更新问题的解决
2019/11/05 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
vue+echarts实现动态折线图的方法与注意
2020/09/01 Javascript
python转换摩斯密码示例
2014/02/16 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
django实现登录时候输入密码错误5次锁定用户十分钟
2017/11/05 Python
python中闭包Closure函数作为返回值的方法示例
2017/12/17 Python
python查询文件夹下excel的sheet名代码实例
2019/04/02 Python
Python将列表中的元素转化为数字并排序的示例
2019/12/25 Python
keras实现多种分类网络的方式
2020/06/11 Python
python根据用户需求输入想爬取的内容及页数爬取图片方法详解
2020/08/03 Python
网页切图的CSS和布局经验与要点
2015/04/09 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
俄罗斯极限运动网上商店:Board Shop №1
2020/12/18 全球购物
应届生程序员求职信
2013/11/05 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
实习报告评语
2014/04/26 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
2015年招聘工作总结
2014/12/12 职场文书
Mysql MVCC机制原理详解
2021/04/20 MySQL
教你用Python爬取英雄联盟皮肤原画
2021/06/13 Python
深入理解go缓存库freecache的使用
2022/02/15 Golang