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

//定义编码 
header( ‘Content-Type:text/html;charset=utf-8 ‘);

//Atom 
header(‘Content-type: application/atom+xml‘);

//CSS 
header(‘Content-type: text/css‘);

//Javascript 
header(‘Content-type: text/javascript‘);

//JPEG Image 
header(‘Content-type: image/jpeg‘);

//JSON 
header(‘Content-type: application/json‘);

//PDF 
header(‘Content-type: application/pdf‘);

//RSS 
header(‘Content-Type: application/rss+xml; charset=ISO-8859-1‘);

//Text (Plain) 
header(‘Content-type: text/plain‘);

//XML 
header(‘Content-type: text/xml‘);

// ok 
header(‘HTTP/1.1 200 OK‘);

//设置一个404头: 
header(‘HTTP/1.1 404 Not Found‘);

//设置地址被永久的重定向 
header(‘HTTP/1.1 301 Moved Permanently‘);

//转到一个新地址 
header(‘Location: http://www.example.org/‘);

//文件延迟转向: 
header(‘Refresh: 10; url=http://www.example.org/‘); 
print ‘You will be redirected in 10 seconds‘;

//当然,也可以使用html语法实现 
// <meta http-equiv="refresh" content="10;http://www.example.org/ />

// override X-Powered-By: PHP: 
header(‘X-Powered-By: PHP/4.4.0‘); 
header(‘X-Powered-By: Brain/0.6b‘);

//文档语言 
header(‘Content-language: en‘);

//告诉浏览器最后一次修改时间 
$time = time() - 60; // or filemtime($fn), etc 
header(‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s‘, $time).‘ GMT‘);

//告诉浏览器文档内容没有发生改变 
header(‘HTTP/1.1 304 Not Modified‘);

//设置内容长度 
header(‘Content-Length: 1234‘);

//设置为一个下载类型 
header(‘Content-Type: application/octet-stream‘); 
header(‘Content-Disposition: attachment; filename="example.zip"‘); 
header(‘Content-Transfer-Encoding: binary‘); 
// load the file to send: 
readfile(‘example.zip‘);

// 对当前文档禁用缓存 
header(‘Cache-Control: no-cache, no-store, max-age=0, must-revalidate‘); 
header(‘Expires: Mon, 26 Jul 1997 05:00:00 GMT‘); // Date in the past 
header(‘Pragma: no-cache‘);

//设置内容类型: 
header(‘Content-Type: text/html; charset=iso-8859-1‘); 
header(‘Content-Type: text/html; charset=utf-8‘); 
header(‘Content-Type: text/plain‘); //纯文本格式 
header(‘Content-Type: image/jpeg‘); //JPG*** 
header(‘Content-Type: application/zip‘); // ZIP文件 
header(‘Content-Type: application/pdf‘); // PDF文件 
header(‘Content-Type: audio/mpeg‘); // 音频文件 
header(‘Content-Type: application/x-shockw**e-flash‘); //Flash动画

//显示登陆对话框 
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‘;

时间: 2024-10-23 20:46:18

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

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

转载 http://justcoding.iteye.com/blog/601117/ //定义编码header( 'Content-Type:text/html;charset=utf-8 '); //Atomheader('Content-type: application/atom+xml'); //CSSheader('Content-type: text/css'); //Javascriptheader('Content-type: text/javascript'); //JPEG

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

//定义编码 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom+xml'); //CSS header('Content-type: text/css'); //Javascript header('Content-type: text/javascript'); //JPEG Image header('Content-type: image/jpeg'

php header函数的详解

header函数在php中是发送一些头部信息的, 我们可以直接使用它来做301跳转等,下面我来总结关于header函数用法与一些常用见问题解决方法. 发送一个原始 HTTP 标头[Http Header]到客户端.标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔. 1.重定向. Header("Location: http://blog.anepx.com"); exit; //在每个重定向之后都必须

PHP header函数的几大作用

先看看官方文档的定义 (PHP 4, PHP 5, PHP 7) header - 发送原生 HTTP 头 1 void header ( string $string [, bool $replace = true [, int $http_response_code ]] ) 参数: string 有两种特别的头.第一种以"HTTP/"开头的 (case is not significant),将会被用来计算出将要发送的HTTP状态码. 例如在 Apache 服务器上用 PHP 脚

header函数使用

header('HTTP/1.1 200 OK'); //设置一个404头: header('HTTP/1.1 404 Not Found'); //设置地址被永久的重定向 header('HTTP/1.1 301 Moved Permanently'); //转到一个新地址 header('Location: http://www.example.org/'); //文件延迟转向: header('Refresh: 10; url=http://www.example.org/'); prin

http标头详解/即php中header函数应用解释

HTTP协议header标头详解 分类: Webkit Web Php C/C++ 2012-10-31 11:19 14366人阅读 评论(0) 收藏 举报 本文根据RFC2616(HTTP/1.1规范),参考 http://www.w3.org/Protocols/rfc2068/rfc2068 http://www.w3.org/Protocols/rfc2616/rfc2616 http://www.ietf.org/rfc/rfc3229.txt 通常HTTP消息包括客户机向服务器的请

php header函数

Header()函数—is used to send raw HTTP headers. 1. 重定向 <?php header(“Location: http://www.jb51.net”;); exit; //在每个重定向之后都必须加上”exit”,避免发生错误,继续执行. ?> <?php header(“refresh: 2;url=http://www.jb51.net”;); echo ”正在加载,请稍等…<br/> 三秒后自动跳转值<a href=”ht

ajax中的setRequestHeader设置请求头

1.问题引发点: 前不久发现一个问题: 前端并没有设置请求头信息里面的Accept-Encoding:gzip...但是在请求头中可以明显的看到Accept-Encoding:gzip, deflate, sdch,并且我尝试修改这个请求头,发现 不 生 效: 2.XMLHttpRequest对象提供了一个设置请求头的方法:setRequestHeader,对应的jQuery可以再beforeSend回调里面设置请求头: $.ajax({ type: "GET", url: "

header函数在php中

PHP 中 header()函数的作用是给客户端发送头信息.什么是头信息?这里只作简单解释,详细的自己看http协议.在 HTTP协议中,服务器端的回答(response)内容包括两部分:头信息(header) 和 体内容,这里的头信息不是HTML中的<head></head>部分,同样,体内容也不是<BODY>< /BODY>.头信息是用户看不见的,里面包含了很多项,包括:服务器信息.日期.内容的长度等.而体内容就是整个HTML,也就是你所能看见的全 部东