网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > PHP > PHP技术进阶 > PHP中如何使用header发送头部信息  

PHP中如何使用header发送头部信息

2002-09-30  作者:BitsCN整理  来源:中国网管联盟  点评 投稿 收藏

在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如
<?php

网管联盟bitsCN@com

header("Status: 404 Not Found");

网管下载dl.bitscn.com

?>

网管论坛bbs_bitsCN_com

就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。 网管联盟bitsCN_com

后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享。

网管网www_bitscn_com

其实应该是这样的:

网管u家u.bitsCN.com

Header("http/1.1 403 Forbidden");

网管u家u.bitscn@com

?> 网管u家u.bitscn@com

第一部分为HTTP协议的版本(HTTP-Version)

中国网管联盟bitsCN.com

第二部分为状态代码(Status) 中国网管联盟bitsCN.com

第三部分为原因短语(Reason-Phrase)

网管u家u.bitsCN.com

三部分中间用一个空格分开,且中间不能有回车,第一部分和第二部分是必需的,第三部分则是给人看的,可写可不写甚至乱写。

中国网管联盟bitsCN.com

还有,这一句的输出必须在Html文件的第一行。 网管u家u.bitscn@com

下面我给出各代码所代表的意思(是从w3.org上查到的,够权威了):

网管下载dl.bitscn.com

  * 1xx: Informational - Request received, continuing process

中国网管联盟bitsCN.com

  * 2xx: Success - The action was successfully received, understood, 网管联盟bitsCN@com

  and accepted

网管论坛bbs_bitsCN_com

  * 3xx: Redirection - Further action must be taken in order to

网管论坛bbs_bitsCN_com

  complete the request

网管u家u.bitscn@com

  * 4xx: Client Error - The request contains bad syntax or cannot be

网管论坛bbs_bitsCN_com

  fulfilled

网管u家u.bitscn@com

  * 5xx: Server Error - The server failed to fulfill an apparently

网管联盟bitsCN_com

  valid request

网管网www_bitscn_com


       | "100" ; Continue 中国网管联盟bitsCN.com

       | "101" ; Switching Protocols

中国网管联盟bitsCN.com

       | "200" ; OK 网管网www_bitscn_com

       | "201" ; Created

网管联盟bitsCN@com

       | "202" ; Accepted 中国网管联盟bitsCN.com

       | "203" ; Non-Authoritative Information

中国网管联盟bitsCN.com

       | "204" ; No Content 中国网管联盟bitsCN.com

       | "205" ; Reset Content

网管bitscn_com

       | "206" ; Partial Content 网管u家u.bitscn@com

       | "300" ; Multiple Choices 中国网管论坛bbs.bitsCN.com

       | "301" ; Moved Permanently

网管bitscn_com

       | "302" ; Moved Temporarily 网管网www_bitscn_com

       | "303" ; See Other

网管网www_bitscn_com

       | "304" ; Not Modified 网管网www.bitscn.com

       | "305" ; Use Proxy

网管网www.bitscn.com

       | "400" ; Bad Request 中国网管联盟bitsCN.com

       | "401" ; Unauthorized 网管网www.bitscn.com

       | "402" ; Payment Required

中国网管论坛bbs.bitsCN.com

       | "403" ; Forbidden 网管联盟bitsCN_com

       | "404" ; Not Found 网管下载dl.bitscn.com

       | "405" ; Method Not Allowed 网管下载dl.bitscn.com

       | "406" ; Not Acceptable 网管论坛bbs_bitsCN_com

       | "407" ; Proxy Authentication Required 网管下载dl.bitscn.com

       | "408" ; Request Time-out

中国网管论坛bbs.bitsCN.com

       | "409" ; Conflict

中国网管论坛bbs.bitsCN.com

       | "410" ; Gone

网管联盟bitsCN_com

       | "411" ; Length Required

网管bitscn_com

       | "412" ; Precondition Failed 网管联盟bitsCN_com

       | "413" ; Request Entity Too Large

网管网www_bitscn_com

       | "414" ; Request-URI Too Large 网管联盟bitsCN_com

       | "415" ; Unsupported Media Type 网管网www.bitscn.com

       | "500" ; Internal Server Error

网管u家u.bitsCN.com

       | "501" ; Not Implemented 中国网管论坛bbs.bitsCN.com

       | "502" ; Bad Gateway 网管u家u.bitsCN.com

       | "503" ; Service Unavailable

中国网管联盟bitsCN.com

       | "504" ; Gateway Time-out 网管bitscn_com

       | "505" ; HTTP Version not supported

网管u家u.bitsCN.com

  网管网www_bitscn_com


TAGs头部   信息   发送   如何   部分   Status   代码   Header    
 上一篇:一个全面获取图象信息的函数getImageInfo()   下一篇:php中rename()函数的妙用
PHP中如何使用header发送头部信息 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: