PHP 使用header函数设置HTTP头的示例解析 表头

  1. //定义编码
  2. header( 'Content-Type:text/html;charset=utf-8 ');
  3.  
  4. //Atom
  5. header('Content-type: application/atom+xml');
  6.  
  7. //CSS
  8. header('Content-type: text/css');
  9.  
  10. //Javascript
  11. header('Content-type: text/javascript');
  12.  
  13. //JPEG Image
  14. header('Content-type: image/jpeg');
  15.  
  16. //JSON
  17. header('Content-type: application/json');
  18.  
  19. //PDF
  20. header('Content-type: application/pdf');
  21.  
  22. //RSS
  23. header('Content-Type: application/rss+xml; charset=ISO-8859-1');
  24.  
  25. //Text (Plain)
  26. header('Content-type: text/plain');
  27.  
  28. //XML
  29. header('Content-type: text/xml');
  30.  
  31. // ok
  32. header('HTTP/1.1 200 OK');
  33.  
  34. //设置一个404头:
  35. header('HTTP/1.1 404 Not Found');
  36.  
  37. //设置地址被永久的重定向
  38. header('HTTP/1.1 301 Moved Permanently');
  39.  
  40. //转到一个新地址
  41. header('Location: http://www.example.org/');
  42.  
  43. //文件延迟转向:
  44. header('Refresh: 10; url=http://www.example.org/');
  45. print 'You will be redirected in 10 seconds';
  46.  
  47. //当然,也可以使用html语法实现
  48. // <meta http-equiv="refresh" content="10;http://www.example.org/ />
  49.  
  50. // override X-Powered-By: PHP:
  51. header('X-Powered-By: PHP/4.4.0');
  52. header('X-Powered-By: Brain/0.6b');
  53.  
  54. //文档语言
  55. header('Content-language: en');
  56.  
  57. //告诉浏览器最后一次修改时间
  58. $time = time() - 60; // or filemtime($fn), etc
  59. header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
  60.  
  61. //告诉浏览器文档内容没有发生改变
  62. header('HTTP/1.1 304 Not Modified');
  63.  
  64. //设置内容长度
  65. header('Content-Length: 1234');
  66.  
  67. //设置为一个下载类型
  68. header('Content-Type: application/octet-stream');
  69. header('Content-Disposition: attachment; filename="example.zip"');
  70. header('Content-Transfer-Encoding: binary');
  71. // load the file to send:
  72. readfile('example.zip');
  73.  
  74. // 对当前文档禁用缓存
  75. header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
  76. header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
  77. header('Pragma: no-cache');
  78.  
  79. //设置内容类型:
  80. header('Content-Type: text/html; charset=iso-8859-1');
  81. header('Content-Type: text/html; charset=utf-8');
  82. header('Content-Type: text/plain'); //纯文本格式
  83. header('Content-Type: image/jpeg'); //JPG***
  84. header('Content-Type: application/zip'); // ZIP文件
  85. header('Content-Type: application/pdf'); // PDF文件
  86. header('Content-Type: audio/mpeg'); // 音频文件
  87. header('Content-Type: application/x-shockw**e-flash'); //Flash动画
  88.  
  89. //显示登陆对话框
  90. header('HTTP/1.1 401 Unauthorized');
  91. header('WWW-Authenticate: Basic realm="Top Secret"');
  92. print 'Text that will be displayed if the user hits cancel or ';
  93. print 'enters wrong login data';

PHP 使用header函数设置HTTP头的示例解析 表头的更多相关文章

  1. (转载)PHP使用header函数设置HTTP头的示例方法表头

    (转载)http://justcoding.iteye.com/blog/601117/ 代码: //定义编码 header( 'Content-Type:text/html;charset=utf- ...

  2. PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)

    转载 http://justcoding.iteye.com/blog/601117/ //定义编码header( 'Content-Type:text/html;charset=utf-8 '); ...

  3. 非常全面的PHP header函数设置HTTP头的示例

    突然看到这个,觉得很好,就拿过来了,如下: //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Conten ...

  4. PHP header函数设置http报文头(设置头部域)

    PHP HTTP 简介: HTTP 函数允许您在其他输出被发送之前,对由 Web 服务器发送到浏览器的信息进行操作. PHP 5 HTTP 函数:header()     向客户端发送原始的 HTTP ...

  5. PHP header函数设置http报文头示例详解以及解决http返回头中content-length与Transfer-Encoding: chunked的问题

    最近在服务器上,多媒体与设备(摄像头)对接的时候,总是发生错误导致设备崩溃,抓包发现响应头不对,没有返回length,使得摄像头立即崩溃.找了一下资料,改了一下响应头就好了. //定义编码 heade ...

  6. php header()函数设置页面Cache缓存

    header()函数在php的使用很大,下面我来介绍利用它实现页面缓存的一些方法,但使用header前必须注意,在它之前不能任何输出,包括空格. 手册上,我们对于cache都是写着如何设置,以便让代码 ...

  7. PHP header函数设置http报文头示例详解

    //定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/at ...

  8. PHP中的header()函数作用

    PHP 中 header()函数的作用是给客户端发送头信息. 什么是头信息?这里只作简单解释,详细的自己看http协议.在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(h ...

  9. PHP header() 函数详细说明(301、404等错误设置)

    原文来自:http://www.veryhuo.com/a/view/41466.html 如果您刚刚开始学习PHP,可能有许多函数需要研究,今天我们就来学习一下PHP Header()的使用方法,更 ...

随机推荐

  1. 【Mac系统 + Git】之上传项目代码到github上以及删除某个文件夹

    之前做开发的时候,用过一段时间git代码管理工具,用命令行操作感觉十分高大上,今天我想从头总结一篇Mac系统下如何利用git上传代码到github上的学习. 目录 一.安装Git 二.创建.ssh文件 ...

  2. ffmpeg保存原始数据PCM YUV

    保存yuv ffmpeg -i video.mp4 -c:v rawvideo -pix_fmt yuv420p out.yuv 保存pcm ffmpeg -i input.flv -f s16le ...

  3. android 二维码制作,显示到UI,并保存SD卡,拿来就能用!!

    转载请注明出处:王亟亟的大牛之路 如今二维码已经渗透了我们的生活.各种扫码关注啊.扫码下载的,今天上一个依据输入内容生成二维码的功能. 包结构: 界面截图: 功能:输入网址–>生成图片–> ...

  4. 写shader注意的一些报错

    1.Shader warning in 'Custom/1': Both vertex and fragment programs must be present in a CGPROGRAM. Ex ...

  5. Netty实战

    一.Netty异步和事件驱动1.Java网络编程回顾socket.accept 阻塞socket.setsockopt /非阻塞2.NIO异步非阻塞a).nio 非阻塞的关键时使用选择器(java.n ...

  6. Linux 安装OpenSSL出错的解决方法

    以前编译php没有 –with–openssl 现在要使用到 openssl ,phpinze扩展安装,但是在make时候报错 今天找这个在网上找了大半天,最后总结应该是php版本本身的问题,错误是p ...

  7. MySQL的max()函数使用时遇到的小问题

    通常我们获取某个表的某个字段最大值时可以使用max()函数. 使用场景举例: 获取某个表id的最大值:SQL: SELECT max(id) FROM table_name; SELECT max(` ...

  8. C#彻底解决Oledb连接Excel数据类型不统一的问题

    在使用Microsoft.Jet.OLEDB.4.0连接Excel,进行读取数据,相对使用传统的COM来读取数据,效率是很高的.但相对传统COM操作Excel来说,及存在数据类型转换的问题.因为使用O ...

  9. lua面向对象封装

    lua面向对象的一个封装,直接贴代码 --swfclass = {};local cs = {};function _class( child, base, ... )--    _.s( child ...

  10. importlib 模块导入

    #1.动态导入模块 script_name = scripts.utils module = importlib.import_module(script_name) # 动态导入相应模块 #2.模块 ...