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 相关文章推荐
第十五节--Zend引擎的发展
Nov 16 PHP
PHP 多维数组排序(usort,uasort)
Jun 30 PHP
php列出一个目录下的所有文件的代码
Oct 09 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
php利用cookies实现购物车的方法
Dec 10 PHP
php从给定url获取文件扩展名的方法
Mar 14 PHP
Laravel 5框架学习之Eloquent (laravel 的ORM)
Apr 08 PHP
php文件下载处理方法分析
Apr 22 PHP
PHP Filter过滤器全面解析
Aug 09 PHP
php基于curl主动推送最新内容给百度收录的方法
Oct 14 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
Laravel框架模板继承操作示例
Jun 11 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
风格模板初级不完全修改教程
2006/10/09 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
php中注册器模式类用法实例分析
2015/11/03 PHP
PHP实现15位身份证号转18位的方法分析
2019/10/16 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
jQuery UI Datepicker length为空或不是对象错误的解决方法
2010/12/19 Javascript
jquery利用event.which方法获取键盘输入值的代码
2011/10/09 Javascript
兼容主流浏览器的jQuery+CSS 实现遮罩层的简单代码
2014/10/14 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
javascript html5轻松实现拖动功能
2017/03/01 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(上)
2017/04/21 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
vue实现验证码按钮倒计时功能
2018/04/10 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
Python实现冒泡排序的简单应用示例
2017/12/11 Python
python实现感知器
2017/12/19 Python
Python Tkinter模块实现时钟功能应用示例
2018/07/23 Python
python连接mongodb密码认证实例
2018/10/16 Python
python实现图片转字符小工具
2019/04/30 Python
Django models.py应用实现过程详解
2019/07/29 Python
Python插入Elasticsearch操作方法解析
2020/01/19 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
环境工程与管理大学毕业生求职信
2013/10/02 职场文书
体育教学随笔感言
2014/02/24 职场文书
财务主管岗位职责
2014/02/28 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
校园活动宣传方案
2014/03/28 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
初中教师业务学习材料
2014/05/12 职场文书
科学发展观活动总结
2014/08/28 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
教你用Java在个人电脑上实现微信扫码支付
2021/06/13 Java/Android
关于pytest结合csv模块实现csv格式的数据驱动问题
2022/05/30 Python