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安全技术之 实现php基本安全
Sep 04 PHP
探讨方法的重写(覆载)详解
Jun 08 PHP
PHP用strstr()函数阻止垃圾评论(通过判断a标记)
Sep 28 PHP
PHP获取MAC地址的具体实例
Dec 13 PHP
PHP根据IP判断地区名信息的示例代码
Mar 03 PHP
PHP按行读取、处理较大CSV文件的代码实例
Apr 09 PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 PHP
php+mysql数据库实现无限分类的方法
Dec 12 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
Dec 11 PHP
thinkPHP中验证码的简单使用方法
Dec 26 PHP
php实例化一个类的具体方法
Sep 19 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
PHP5中MVC结构学习
2006/10/09 PHP
如何使用PHP批量去除文件UTF8 BOM信息
2013/08/05 PHP
php实现对短信验证码发送次数的限制实例讲解
2021/03/04 PHP
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
我的Node.js学习之路(三)--node.js作用、回调、同步和异步代码 以及事件循环
2014/07/06 Javascript
使用node.js 获取客户端信息代码分享
2014/11/26 Javascript
AngularJS基础知识
2014/12/21 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
node.js中的事件处理机制详解
2016/11/26 Javascript
BootstrapTable请求数据时设置超时(timeout)的方法
2017/01/22 Javascript
Node.js API详解之 assert模块用法实例分析
2020/05/26 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
[02:00]DOTA2英雄COSPLAY闹市街头巡游助威2015国际邀请赛
2015/08/02 DOTA
Python实现数据库并行读取和写入实例
2017/06/09 Python
python 异或加密字符串的实例
2018/10/14 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python代码实现将列表中重复元素之间的内容全部滤除
2020/05/22 Python
浅谈css3中的前缀
2016/07/20 HTML / CSS
canvas简易绘图的实现(海绵宝宝篇)
2018/07/04 HTML / CSS
DNA基因检测和分析:23andMe
2019/05/01 全球购物
澳大利亚美容产品及化妆品在线:Activeskin
2020/06/03 全球购物
给女儿的表扬信
2014/01/18 职场文书
销售人员自我评价
2014/02/01 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
创新型城市实施方案
2014/03/06 职场文书
婚礼主持词
2014/03/13 职场文书
锦旗标语大全
2014/06/23 职场文书
贷款委托书
2014/08/01 职场文书
红领巾广播站广播稿
2014/10/19 职场文书
用Java实现简单计算器功能
2021/07/21 Java/Android
Window server 2012 R2 AD域的组策略相关设置
2022/04/28 Servers