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 相关文章推荐
利用Memcached在php下实现session机制 替换PHP的原生session支持
Aug 21 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP判断数据库中的记录是否存在的方法
Nov 14 PHP
thinkphp常见路径用法分析
Dec 02 PHP
Codeigniter校验ip地址的方法
Mar 21 PHP
如何利用http协议发布博客园博文评论
Aug 03 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
Mar 21 PHP
PHP处理二进制数据的实现方法
Jun 13 PHP
php将服务端的文件读出来显示在web页面实例
Oct 31 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
Nov 05 PHP
PHP设置Cookie的HTTPONLY属性方法
Feb 09 PHP
基于laravel缓冲cache的用法详解
Oct 23 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中url函数介绍及使用示例
2014/02/13 PHP
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
php封装的smarty类完整实例
2016/10/19 PHP
用php定义一个数组最简单的方法
2019/10/04 PHP
jQuery 前的按键判断代码
2010/03/19 Javascript
jQuery 表单验证扩展(三)
2010/10/20 Javascript
jQuery Animation实现CSS3动画示例介绍
2013/08/14 Javascript
open 动态修改img的onclick事件示例代码
2013/11/13 Javascript
如何设置一定时间内只能发送一次请求
2014/02/28 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
2015/11/15 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
BootStrap 可编辑表Table格
2016/11/24 Javascript
jQuery实现页面顶部下拉广告
2016/12/30 Javascript
用jQuery实现可输入多选下拉组合框实例代码
2017/01/18 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
Vue Spa切换页面时更改标题的实例代码
2017/07/15 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
fullpage.js最后一屏滚动方式
2018/02/06 Javascript
element-plus一个vue3.xUI框架(element-ui的3.x 版初体验)
2020/12/02 Vue.js
Python+OpenCV感兴趣区域ROI提取方法
2019/01/10 Python
利用pyinstaller打包exe文件的基本教程
2019/05/02 Python
Python和Java的语法对比分析语法简洁上python的确完美胜出
2019/05/10 Python
12个步骤教你理解Python装饰器
2019/07/01 Python
python pip源配置,pip配置文件存放位置的方法
2019/07/12 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
Python如何定义有可选参数的元类
2020/07/31 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
HTML5 实现一个访问本地文件的实例
2012/12/13 HTML / CSS
专科毕业生自我鉴定
2013/12/01 职场文书
地球一小时倡议书
2014/04/15 职场文书
酒吧七夕情人节宣传语
2015/11/24 职场文书
导游词之包公祠
2019/11/25 职场文书