就可以让用户浏览器出现文件找不到的404错误"/>
  • 技术文章 >后端开发 >php教程

    PHP中如何Header出状态代码_PHP教程

    2016-07-13 17:25:22原创1239
    在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如
    header("Status: 404 Not Found");
    ?>
    就可以让用户浏览器出现文件找不到的404错误,但是我试了这样是不行的。
    后来我到w3.org上查了http的相关资料,终于试出来了如何Header出状态代码(Status),与大家分享。
    其实应该是这样的:
    Header("http/1.1 403 Forbidden");
    ?>
    第一部分为HTTP协议的版本(HTTP-Version)
    第二部分为状态代码(Status)
    第三部分为原因短语(Reason-Phrase)
    三部分中间用一个空格分开,且中间不能有回车,第一部分和第二部分是必需的,第三部分则是给人看的,可写可不写甚至乱写:)。
    还有,这一句的输出必须在Html文件的第一行。
    下面我给出各代码所代表的意思(是从w3.org上查到的,够权威了):
    * 1xx: Informational - Request received, continuing process
    * 2xx: Success - The action was successfully received, understood,
    and accepted
    * 3xx: Redirection - Further action must be taken in order to
    complete the request
    * 4xx: Client Error - The request contains bad syntax or cannot be
    fulfilled
    * 5xx: Server Error - The server failed to fulfill an apparently
    valid request

    | "100" ; Continue
    | "101" ; Switching Protocols
    | "200" ; OK
    | "201" ; Created
    | "202" ; Accepted
    | "203" ; Non-Authoritative Information
    | "204" ; No Content
    | "205" ; Reset Content
    | "206" ; Partial Content
    | "300" ; Multiple Choices
    | "301" ; Moved Permanently
    | "302" ; Moved Temporarily
    | "303" ; See Other
    | "304" ; Not Modified
    | "305" ; Use Proxy
    | "400" ; Bad Request
    | "401" ; Unauthorized
    | "402" ; Payment Required
    | "403" ; Forbidden
    | "404" ; Not Found
    | "405" ; Method Not Allowed
    | "406" ; Not Acceptable
    | "407" ; Proxy Authentication Required
    | "408" ; Request Time-out
    | "409" ; Conflict
    | "410" ; Gone
    | "411" ; Length Required
    | "412" ; Precondition Failed
    | "413" ; Request Entity Too Large
    | "414" ; Request-URI Too Large
    | "415" ; Unsupported Media Type
    | "500" ; Internal Server Error
    | "501" ; Not Implemented
    | "502" ; Bad Gateway
    | "503" ; Service Unavailable
    | "504" ; Gateway Time-out
    | "505" ; HTTP Version not supported

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/532066.htmlTechArticle在照彭武兴先生的《PHP BIBLE》中所述,header可以送出Status标头,如 header("Status: 404 Not Found"); ?> 就可以让用户浏览器出现文件找不到的404错误...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:PHP 如何 Header 状态 代码 照彭 武兴先 生的 PHP BIBLE 所述 heade
    上一篇:MySQL加上事务处理等于MaxSQL_PHP教程 下一篇:PHP,21世纪的霸主德国人写的文章,吹的神乎其神_PHP教程
    PHP编程就业班

    相关文章推荐

    • PHP高并发实例详解之解决商品库存超卖问题• 带你聊聊PHP中的泛型之基础知识浅析• 十天学会php之第三天_php基础• 再点一次Active的名,我把你的函数功能扩充了一下,嘻嘻,现在能_PHP• PHP5.0对象模型探索之其它特性_PHP

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网