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 相关文章推荐
php生成WAP页面
Oct 09 PHP
php数组函数序列之array_flip() 将数组键名与值对调
Nov 07 PHP
比较详细PHP生成静态页面教程
Jan 10 PHP
php过滤敏感词的示例
Mar 31 PHP
php 无限级分类,超级简单的无限级分类,支持输出树状图
Jun 29 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
PHP并发查询MySQL的实例代码
Aug 09 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
关于laravel5.5的定时任务详解(demo)
Oct 23 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 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中文本操作的类
2007/03/17 PHP
php中一个完整表单处理实现代码
2011/11/10 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
2019/10/11 PHP
Jquery 的扩展方法总结
2011/10/01 Javascript
Javascript自定义函数判断网站访问类型是PC还是移动终端
2014/01/10 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
常用的js验证和数据处理总结
2016/08/02 Javascript
js Canvas绘制圆形时钟教程
2017/02/06 Javascript
js实现九宫格拼图小游戏
2017/02/13 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
详解angularjs 学习之 scope作用域
2018/01/15 Javascript
原生js实现购物车功能
2020/09/23 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
python快速查找算法应用实例
2014/09/26 Python
Python实现调度算法代码详解
2017/12/01 Python
Python多层装饰器用法实例分析
2018/02/09 Python
python更改已存在excel文件的方法
2018/05/03 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python scrapy爬虫代码及填坑
2019/08/12 Python
Python3操作MongoDB增册改查等方法详解
2020/02/10 Python
Python chardet库识别编码原理解析
2020/02/18 Python
解决python中0x80072ee2错误的方法
2020/07/19 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
CSS3 三维变形实现立体方块特效源码
2016/12/15 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
Room Mate Hotels美国:西班牙酒店品牌
2018/04/10 全球购物
幼儿园教学管理制度
2014/02/04 职场文书
运动会方阵解说词
2014/02/12 职场文书
承诺书范文
2014/06/03 职场文书
党在我心中演讲稿
2014/09/02 职场文书
车辆转让协议书
2014/09/24 职场文书
学习党史心得体会2016
2016/01/23 职场文书