摘要:常用正常访问通知浏览器页面不存在设置地址被永久的重定向跳转到一个新的地址延迟转向也就是隔几秒跳转修改信息文档语言设置内容长度告诉浏览器最后一次修改时间告诉浏览器文档内容没有发生改变内容类型网页编码纯文本格式文件文件
常用
header("HTTP/1.1 200 OK"); // ok 正常访问 header("HTTP/1.1 404 Not Found"); //通知浏览器 页面不存在 header("HTTP/1.1 301 Moved Permanently"); //设置地址被永久的重定向 301 header("Location: http://www.ithhc.cn/"); //跳转到一个新的地址 header("Refresh: 10; url=http://www.ithhc.cn/"); //延迟转向 也就是隔几秒跳转 header("X-Powered-By: PHP/6.0.0"); //修改 X-Powered-By信息 header("Content-language: en"); //文档语言 header("Content-Length: 1234"); //设置内容长度 header("Last-Modified: ".gmdate("D, d M Y H:i:s", $time)." GMT"); //告诉浏览器最后一次修改时间 header("HTTP/1.1 304 Not Modified"); //告诉浏览器文档内容没有发生改变
内容类型
header("Content-Type: text/html; charset=utf-8"); //网页编码 header("Content-Type: text/plain"); //纯文本格式 header("Content-Type: image/jpeg"); //JPG、JPEG header("Content-Type: application/zip"); // ZIP文件 header("Content-Type: application/pdf"); // PDF文件 header("Content-Type: audio/mpeg"); // 音频文件 header("Content-type: text/css"); //css文件 header("Content-type: text/javascript"); //js文件 header("Content-type: application/json"); //json header("Content-type: application/pdf"); //pdf header("Content-type: text/xml"); //xml header("Content-Type: application/x-shockw**e-flash"); //Flash动画
声明一个下载的文件
header("Content-Type: application/octet-stream"); header("Content-Disposition: attachment; filename="ITblog.zip""); header("Content-Transfer-Encoding: binary"); readfile("test.zip");
显示一个需要验证的登陆对话框
header("HTTP/1.1 401 Unauthorized"); header("WWW-Authenticate: Basic realm="Top Secret"");
声明一个需要下载的xls
header("Content-Disposition: attachment; filename=ithhc.xlsx"); header("Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); header("Content-Length: ".filesize("./test.xls")); header("Content-Transfer-Encoding: binary"); header("Cache-Control: must-revalidate"); header("Pragma: public"); readfile("./test.xls");
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/22509.html
摘要:函数常用方法定义编码设置一个头设置地址被永久的重定向转到一个新地址文档语言告诉浏览器最后一次修改时间告诉浏览器文档内容没有发生改变设置内容长度设置为一个下载类型对当前文档禁用缓存 PHP header()函数常用方法 定义编码 header( Content-Type:text/html;charset=utf-8 ); Atom header(Content-type: applic...
摘要:简述交互主要分为请求和响应两种方式。状态码构建响应时,最先应做的是标识请求是否成功处理的状态,可通过设置属性,该属性使用一个有效的状态码。 简述 HTTP交互主要分为 request(请求) 和 response(响应) 两种方式。 对于Yii2来说,HTTP的request请求是用 YII::$app->request 来表示的对象,这是Yii提供的处理HTTP的request请求的...
摘要:使用好久了,好像今天才想起来要记一篇博客呢。之前一直用的框架,后来做接口的时候打算换成不料机缘巧合之下又结识了,于是乎决然的站到了的大营之下。今天小记一下这个类库的常用操作。首先贴上地址,直接去下载最新版好了。 PHP使用好久了,好像今天才想起来要记一篇博客呢。之前一直用的 ci 框架,后来做接口的时候打算换成 tp5, 不料机缘巧合之下又结识了 node,于是乎决然的站到了 js 的...
摘要:什么是正向代理呢正向代理中,客户端通过代理服务器从服务端收发数据,即为正向代理。反向代理又是什么反向代理中,代理服务器替服务端收发数据,所有的请求与相应都经过反向代理,可以用来实现数据缓存,负载均衡等。 什么是代理 在计算机中,客户端A与服务端B进行通信,中间加入中介C进行数据传递,则形成了代理。来个浅显易懂的比喻,三年级二班小明和小花谈恋爱,由于小明和小花座位离的太远,这时候需要小王...
阅读 1335·2021-11-15 11:45
阅读 3107·2021-09-27 13:36
阅读 2823·2019-08-30 15:54
阅读 967·2019-08-29 12:38
阅读 2880·2019-08-29 11:22
阅读 2969·2019-08-26 13:52
阅读 2000·2019-08-26 13:30
阅读 537·2019-08-26 10:37