您的位置:首页 > 理论基础 > 计算机网络

一些在php中使用header函数设置http头的示例方法

2010-11-10 13:31 1326 查看
Php代码
1.// ok
2.header('HTTP/1.1 200 OK');
3.
4.//设置一个404头:
5.header('HTTP/1.1 404 Not Found');
6.
7.//设置地址被永久的重定向
8.header('HTTP/1.1 301 Moved Permanently');
9.
10.//转到一个新地址
11.header('Location: http://www.example.org/'); 12.
13.//文件延迟转向:
14.header('Refresh: 10; url=http://www.example.org/');
15.print 'You will be redirected in 10 seconds';
16.
17.//当然,也可以使用html语法实现
18.// <meta http-equiv="refresh" content="10;http://www.example.org/ />
19.
20.// override X-Powered-By: PHP:
21.header('X-Powered-By: PHP/4.4.0');
22.header('X-Powered-By: Brain/0.6b');
23.
24.//文档语言
25.header('Content-language: en');
26.
27.//告诉浏览器最后一次修改时间
28.$time = time() - 60; // or filemtime($fn), etc
29.header('Last-Modified: '.gmdate('D, d M Y H:i:s', $time).' GMT');
30.
31.//告诉浏览器文档内容没有发生改变
32.header('HTTP/1.1 304 Not Modified');
33.
34.//设置内容长度
35.header('Content-Length: 1234');
36.
37.//设置为一个下载类型
38.header('Content-Type: application/octet-stream');
39.header('Content-Disposition: attachment; filename="example.zip"');
40.header('Content-Transfer-Encoding: binary');
41.// load the file to send:
42.readfile('example.zip');
43.
44.// 对当前文档禁用缓存
45.header('Cache-Control: no-cache, no-store, max-age=0, must-revalidate');
46.header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
47.header('Pragma: no-cache');
48.
49.//设置内容类型:
50.header('Content-Type: text/html; charset=iso-8859-1');
51.header('Content-Type: text/html; charset=utf-8');
52.header('Content-Type: text/plain'); //纯文本格式
53.header('Content-Type: image/jpeg'); //JPG***
54.header('Content-Type: application/zip'); // ZIP文件
55.header('Content-Type: application/pdf'); // PDF文件
56.header('Content-Type: audio/mpeg'); // 音频文件
57.header('Content-Type: application/x-shockw**e-flash'); //Flash动画
58.
59.//显示登陆对话框
60.header('HTTP/1.1 401 Unauthorized');
61.header('WWW-Authenticate: Basic realm="Top Secret"');
62.print 'Text that will be displayed if the user hits cancel or ';
63.print 'enters wrong login data';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息