HTTP響應狀態碼
表 2.3
|
狀態碼 |
定義 |
|
1xx 報告 |
接收到請求,繼續進程 |
|
2xx 成功 |
步驟成功接收,被理解,並被接受 |
|
3xx 重定向 |
為了完成請求,必須採取進一步措施 |
|
4xx 客户端出錯 |
請求包括錯的順序或不能完成 |
|
5xx 服務器出錯 |
服務器無法完成顯然有效的請求 |
下面列舉了為HTTP/1.1定義的狀態碼值,和對應的原因短語(Reason-Phrase)的例子。
l 客户端錯誤
“100″ : Continue 繼續
“101″ : witching Protocols 交換協議
l 成功
“200″ : OK
“201″ : Created 已創建
“202″ : Accepted 接收
“203″ : Non-Authoritative Information 非認證信息
“204″ : No Content 無內容
“205″ : Reset Content 重置內容
“206″ : Partial Content 部分內容
l 重定向
“300″ : Multiple Choices 多路選擇
“301″ : Moved Permanently 永久轉移
“302″ : Found 暫時轉移
“303″ : See Other 參見其它
“304″ : Not Modified 未修改
“305″ : Use Proxy 使用代理
“307″ : Temporary Redirect
l 客户方錯誤
“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 請求URI太長
“415″ : Unsupported Media Type 不支持媒體類型
“416″ : Requested range not satisfiable
“417″ : Expectation Failed
l 服務器錯誤
“500″ : Internal Server Error 服務器內部錯誤
“501″ : Not Implemented 未實現
“502″ : Bad Gateway 網關失敗
“503″ : Service Unavailable
“504″ : Gateway Time-out 網關超時
“505″ : HTTP Version not supported HTTP版本不支持
HTTP狀態碼是可擴展的。HTTP應用程序不需要理解所有已註冊狀態碼的含義,儘管那樣的理解顯而易見是很合算的。但是,應用程序必須瞭解由第一位數字指定的狀態碼的類型,任何未被識別的響應應被看作是該類型的x00狀態,有一個例外就是未被識別的響應不能緩存。例如,如果客户端收到一個未被識別的狀態碼431,則可以安全的假定請求有錯,並且它會對待此響應就像它接收了一個狀態碼是400的響應。在這種情況下,用户代理(user agent)應當把實體和響應一起提交給用户,因為實體很可能包括人可讀的關於解釋不正常狀態的信息。報文最後是實體信息,即客户請求得到的HTTP服務器上的資源內容。