PHP header 的7种用法

1. 跳转页面

1

header('Location:'.$url); //Location和":"之间无空格。

2. 声明content-type

1

header('content-type:text/html;charset=utf-8');

3. 返回response状态码

1

header('HTTP/1.1 404 Not Found');

4. 在某个时间后执行跳转

1

header('Refresh: 10; url=http://www.baidu.com/'); //10s后跳转。

5. 控制浏览器缓存

1

2

3

4

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");

header("Last-Modified: " . gmdate("D, d M Y H:i:s") . "GMT");

header("Cache-Control: no-cache, must-revalidate");

header("Pragma: no-cache");

6. . 执行http验证

1

2

header('HTTP/1.1 401 Unauthorized');

header('WWW-Authenticate: Basic realm="Top Secret"');

7. 执行下载操作

1

2

3

4

header('Content-Type: application/octet-stream'); //设置内容类型

header('Content-Disposition: attachment; filename="example.zip"'); //设置MIME用户作为附件

header('Content-Transfer-Encoding: binary'); //设置传输方式

header('Content-Length: '.filesize('example.zip')); //设置内容长度


更多相关文章

  1. 用小鸟云服务器搭建网站常用的伪静态设置规则
  2. 学习笔记:php.ini的开发配置
  3. PHP数组遍历与Javascript数组遍历的区别
  4. 删除、修改省名称
  5. 修改省、删除省
  6. 匿名函数、箭头函数、立即执行函数和字面量
  7. 匿名函数、箭头函数和立即执行函数
  8. file本地文本传输协议为什么无法设置cookies
  9. nginx设置跨域

随机推荐

  1. 安卓布局文件中控件的各种属性的含义
  2. Android(安卓)WebView在4.4版本以上无法
  3. Mac下Android Studio搭建
  4. Android中的几种网络请求方式详解
  5. MPAndroidChart项目实战(六)——自定义1MPA
  6. Android Activity概述
  7. Android电话功能各部分深入探讨
  8. android studio学习日记
  9. android保存文件到手机内存
  10. Android(安卓)判断网络是否可用 & 获取IP