源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

基于header的一些常用指令详解

  • 时间:2020-02-24 15:57 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:基于header的一些常用指令详解
[b]header常用指令 header分为三部分: [/b]第一部分为HTTP协议的版本(HTTP-Version); 第二部分为状态代码(Status); 第三部分为原因短语(Reason-Phrase)。 [b]// fix 404 pages:   用这个header指令来解决URL重写产生的404 header [/b]header('HTTP/1.1 200 OK');   [b]// set 404 header:   页面没找到 [/b]header('HTTP/1.1 404 Not Found');   [b]//页面被永久删除,可以告诉搜索引擎更新它们的urls [/b]// set Moved Permanently header (good for redrictions)   // use with location header   header('HTTP/1.1 301 Moved Permanently');  [b]// 访问受限 [/b]header('HTTP/1.1 403 Forbidden'); [b]// 服务器错误 [/b]header('HTTP/1.1 500 Internal Server Error'); [b]// 重定向到一个新的位置 [/b]// redirect to a new location:   header('Location: http://www.example.org/');   [b]延迟一段时间后重定向 [/b]// redrict with delay:   header('Refresh: 10; url=http://www.example.org/');   print 'You will be redirected in 10 seconds';   [b]// 覆盖 X-Powered-By value [/b]// override X-Powered-By: PHP:   header('X-Powered-By: PHP/4.4.0');   header('X-Powered-By: Brain/0.6b');   [b]// 内容语言 (en = English) [/b]// content language (en = English)   header('Content-language: en');   [b]//最后修改时间(在缓存的时候可以用到) [/b]// last modified (good for caching)   $time = time() - 60; // or filemtime($fn), etc   header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');   [b]// 告诉浏览器要获取的内容还没有更新 [/b]// header for telling the browser that the content   // did not get changed   header('HTTP/1.1 304 Not Modified');   [b]// 设置内容的长度 (缓存的时候可以用到): [/b]// set content length (good for caching):   header('Content-Length: 1234');   [b]// 用来下载文件: [/b]// Headers for an download:   header('Content-Type: application/octet-stream');   header('Content-Disposition: attachment; filename="example.zip"');   header('Content-Transfer-Encoding: binary');   [b]// 禁止缓存当前文档: [/b]// load the file to send:readfile('example.zip');   // Disable caching of the current document:   header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');   header('Expires: Mon, 26 Jul 1997 05:00:00 GMT');   [b]// 设置内容类型: [/b]// Date in the pastheader('Pragma: no-cache');   // set content type:   header('Content-Type: text/html; charset=iso-8859-1');   header('Content-Type: text/html; charset=utf-8');   header('Content-Type: text/plain');   // plain text file   header('Content-Type: image/jpeg');   // JPG picture   header('Content-Type: application/zip');   // ZIP file   header('Content-Type: application/pdf');   // PDF file   header('Content-Type: audio/mpeg');   // Audio MPEG (MP3,...) file   header('Content-Type: application/x-shockwave-flash');   [b]// 显示登录对话框,可以用来进行HTTP认证 [/b]// Flash animation// show sign in box   header('HTTP/1.1 401 Unauthorized');   header('WWW-Authenticate: Basic realm="Top Secret"');   print 'Text that will be displayed if the user hits cancel or ';   print 'enters wrong login data';?> [b]// 发送一个200 正常响应 [/b]header("HTTP/1.1 200 OK"); [b]// 发送一个404 找不到资源响应 [/b]header('HTTP/1.1 404 Not Found'); [b]// 发送一个301 永久重定向 [/b]header('HTTP/1.1 301 Moved Permanently'); [b]// 发送一个503 网站暂时不能访问 [/b]header('HTTP/1.1 503 Service Temporarily Unavailable'); [b]// 网页重定向 [/b]header('Location: http://www.1sucai.cn'); [b]// 设置网页3秒后重定向 [/b]header('Refresh: 3; url=http://www.1sucai.cn'); echo '网页将在3秒后跳转到http://www.1sucai.cn'; [b]// 设置网页编码 [/b]header('Content-Type: text/html; charset=utf-8'); [b]// 设置网页输出一个图片流 [/b]header('Content-Type: image/jpeg'); [b]// 设置网页输出一个pdf文档 [/b]header('Content-Type: application/pdf'); [b]// 设置网页输出一个zip文档 [/b]header('Content-Type: application/zip');
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部