刚在网上看到一个家伙抨击了半天Smarty,ajax,并叫嚣着,凡是写blog的都是菜鸟,高手都是隐隐的,唉,那我这只菜鸟就继续再写点今天整理的一些个东西喽:

PHP header()

the function declaration: void header ( string string [, bool replace [, int http_response_code]])

The optional replace parameter indicates whether the header should replace a previous similar header, or add a second header of the same type. By default it will replace(true);

RFC2616有相关的所有的状态信息的说明, 就状态码,大体总结如下:

* 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

So, 举几个例子:

header("HTTP/1.1 404 Not Found", true, 404);

header("HTTP/1.0 401 Unauthorized");

header("Content-Type: text/html; charset=utf-8;");

header("Location:http://www.xxx.com");

RFC2616 http://www.faqs.org/rfcs/rfc2616