当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP中如何使用header发送头部信息

PHP
php 多线程上下文中安全写文件实现代码
PHP类的使用 实例代码讲解
用php实现让页面只能被百度gogole蜘蛛访问的方法
php 学习笔记
PHP编程过程中需要了解的this,self,parent的区别
php 操作excel文件的方法小结
使用PHP获取网络文件的实现代码
PHP 巧用数组降低程序的时间复杂度
php下将XML转换为数组
php 文件上传代码(限制jpg文件)
php 无极分类(递归)实现代码
PHP 采集获取指定网址的内容
PHP 将图片按创建时间进行分类存储的实现代码
PHP 存储文本换行实现方法
PHP 批量更新网页内容实现代码
用PHP查询搜索引擎排名位置的代码
用php实现的获取网页中的图片并保存到本地的代码
php实现首页链接查询 友情链接检查的代码
处理php自动反斜杠的函数代码
php实现的遍历文件夹下所有文件,编辑删除

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 101 ::
收藏到网摘: n/a

就可以让用户浏览器出现文件找不到的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