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中实现中文字符进制转换原理分析
Dec 06 PHP
thinkphp验证码显示不出来的解决方法
Mar 29 PHP
php中fgetcsv()函数用法实例
Nov 28 PHP
php使用ereg验证文件上传的方法
Dec 16 PHP
php模拟服务器实现autoindex效果的方法
Mar 10 PHP
PHP实现自动对图片进行滚动显示的方法
Mar 12 PHP
PHP生成短网址方法汇总
Jul 12 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 PHP
PHP正则匹配到2个字符串之间的内容方法
Dec 24 PHP
PHP微信支付结果通知与回调策略分析
Jan 10 PHP
laravel orm 关联条件查询代码
Oct 21 PHP
详解no input file specified 三种解决方法
Nov 29 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
DOTA2【瓜皮时刻】Vol.91 RTZ山史最惨“矿难”
2021/03/05 DOTA
PHP实现用户认证及管理完全源码
2007/03/11 PHP
php之字符串变相相减的代码
2007/03/19 PHP
php数组函数序列之in_array() - 查找数组中是否存在指定值
2011/11/07 PHP
php实现批量下载百度云盘文件例子分享
2014/04/10 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
Smarty高级应用之缓存操作技巧分析
2016/05/14 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
php之可变变量的实例详解
2017/09/12 PHP
PHP中类与对象功能、用法实例解读
2020/03/27 PHP
javascript编码的几个方法详细介绍
2013/01/06 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
使用jquery提交form表单并自定义action的方法
2016/05/25 Javascript
JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法
2016/05/28 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
jQuery ajax 当async为false时解决同步操作失败的问题
2016/11/18 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
Python常见内置高效率函数用法示例
2018/07/31 Python
PyTorch 1.0 正式版已经发布了
2018/12/13 Python
python数组循环处理方法
2019/08/26 Python
tensorflow的计算图总结
2020/01/12 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
增大python字体的方法步骤
2020/07/05 Python
HTML5实现QQ聊天气泡效果
2017/06/26 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
2013/01/08 HTML / CSS
Bibloo荷兰:女士、男士和儿童的服装、鞋子和配饰
2019/02/25 全球购物
食品业务员岗位职责
2014/03/18 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
师德师风事迹材料
2014/12/20 职场文书
病人家属写给医院的感谢信
2015/01/23 职场文书
财政局个人年终总结
2015/03/03 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
如何利用opencv判断两张图片是否相同详解
2021/07/07 Python
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript