PHP header() examples -完整代码

本文介绍了HTTP协议中常见的状态码及其应用场景,包括200 OK、404 Not Found等,并展示了如何通过PHP的header函数发送这些状态码及重定向、文件下载等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 //用这个header指令来解决URL重写产生的404 header     
header('HTTP/1.1 200 OK');     
   
// 页面没找到     
header('HTTP/1.1 404 Not Found');     
   
// 访问受限     
header('HTTP/1.1 403 Forbidden');     
   
// The page moved permanently should be used for     
// all redrictions, because search engines know     
// what's going on and can easily update their urls.     
//页面被永久删除,可以告诉搜索引擎更新它们的urls     
//PS:第一次碰到这个指令,不知道能不能用来把自己的站点从搜索引擎中删除呢?     
header('HTTP/1.1 301 Moved Permanently');    

// 服务器错误    
header('HTTP/1.1 500 Internal Server Error');    

// 重定向到一个新的位置    
header('Location: http://www.example.org/');     
   
// 延迟一段时间后重定向     
header('Refresh: 10; url=http://www.example.org/');     
print 'You will be redirected in 10 seconds';    

// 也可以使用HTML语法来实现延迟    
// zip"');     
header('Content-Transfer-Encoding: binary');     
// 加载要下载的文件:     
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'); // 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'); // Flash animation     
   
// 显示登录对话框,可以用来进行HTTP认证     
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';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值