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对象Object的概念 介绍
Jun 14 PHP
php实现cc攻击防御和防止快速刷新页面示例
Feb 13 PHP
php获取mysql字段名称和其它信息的例子
Apr 14 PHP
smarty内置函数config_load用法实例
Jan 22 PHP
PHP将进程作为守护进程的方法
Mar 19 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php文件操作之小型留言本实例
Jun 20 PHP
教你在PHPStorm中配置Xdebug
Jul 27 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
Dec 17 PHP
实现PHP搜索加分页
Oct 12 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 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
用libtemplate实现静态网页生成
2006/10/09 PHP
php上传文件问题汇总
2015/01/30 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
php实现页面纯静态的实例代码
2017/06/21 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
2017/09/13 PHP
PHP实现用户登录的案例代码
2018/05/10 PHP
extjs 学习笔记 四 带分页的grid
2009/10/20 Javascript
jquery 选择器部分整理
2009/10/28 Javascript
使用javascript创建快捷方式的简单实例
2013/08/09 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
2013/10/15 Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
2015/03/02 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
JavaScript中Window对象的属性及事件
2015/12/25 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
html判断当前页面是否在iframe中的实例
2016/11/30 Javascript
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
JS+Canvas实现五子棋游戏
2020/08/26 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Django密码存储策略分析
2020/01/09 Python
Python selenium自动化测试模型图解
2020/04/15 Python
css3动画 小球滚动 js控制动画暂停
2019/11/29 HTML / CSS
黄色火烈鸟:De Gele Flamingo
2019/03/18 全球购物
Woods官网:加拿大最古老、最受尊敬的户外品牌之一
2020/09/12 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
教育科学研究生自荐信
2013/10/09 职场文书
《神奇的克隆》教学反思
2014/04/10 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
销售督导岗位职责
2015/04/10 职场文书
民事诉讼代理词
2015/05/25 职场文书
在HTML5 localStorage中存储对象的示例代码
2021/04/21 Javascript