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 和 MySQL 基础教程(三)
Oct 09 PHP
BBS(php &amp; mysql)完整版(四)
Oct 09 PHP
PHP新手NOTICE错误常见解决方法
Dec 07 PHP
ThinkPHP3.0略缩图不能保存到子目录的解决方法
Sep 30 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
PHP5函数小全(分享)
Jun 06 PHP
php实现用于计算执行时间的类实例
Apr 18 PHP
PHP的Laravel框架中使用消息队列queue及异步队列的方法
Mar 21 PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 PHP
php strftime函数的详细用法
Jun 21 PHP
php如何比较两个浮点数是否相等详解
Feb 12 PHP
Smarty模板配置实例简析
Jul 20 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 FATAL ERROR: CALL TO UNDEFINED FUNCTION BCMUL()解决办法
2014/05/04 PHP
使用PHP实现下载CSS文件中的图片
2015/12/06 PHP
PHP实现链式操作的三种方法详解
2017/11/16 PHP
js字母大小写转换实现方法总结
2013/11/13 Javascript
jquery图片轮播插件仿支付宝2013版全屏图片幻灯片
2014/04/03 Javascript
DOM基础教程之使用DOM + Css
2015/01/20 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
12306验证码破解思路分享
2015/03/25 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
vue-auto-focus: 控制自动聚焦行为的 vue 指令方法
2018/08/25 Javascript
通过实例解析js可枚举属性与不可枚举属性
2020/12/02 Javascript
用vue设计一个日历表
2020/12/03 Vue.js
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
python中getattr函数使用方法 getattr实现工厂模式
2014/01/20 Python
使用python删除nginx缓存文件示例(python文件操作)
2014/03/26 Python
vscode 远程调试python的方法
2017/12/01 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
解决Python3 被PHP程序调用执行返回乱码的问题
2019/02/16 Python
Python中使用双下划线防止类属性被覆盖问题
2019/06/27 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
Python接口测试数据库封装实现原理
2020/05/09 Python
python中如何打包用户自定义模块
2020/09/23 Python
详解如何修改jupyter notebook的默认目录和默认浏览器
2021/01/24 Python
Old Navy加拿大官网:美式休闲服饰品牌
2017/09/26 全球购物
2019年分享net面试的经历和题目
2016/08/07 面试题
教师节活动主持词
2014/04/02 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
2014党的群众路线教育实践活动总结材料
2014/10/31 职场文书
盘点2020年适合农村地区创业的项目
2019/10/16 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python
springcloud整合seata
2022/05/20 Java/Android
Windows Server 2022 超融合部署(图文教程)
2022/06/25 Servers