1. 程式人生 > 其它 >JSON協議中的status總結

JSON協議中的status總結

一、狀態碼概況:

0**:未被始化

1**:請求收到,繼續處理

2**:操作成功收到,分析、接受

3**:完成此請求必須進一步處理

4**:請求包含一個錯誤語法或不能完成

5**:伺服器執行一個完全有效請求失敗

二、資訊

100——客戶必須繼續發出請求(Continue)

101——客戶要求伺服器根據請求轉換HTTP協議版本(Switching protocols)

三、成功

200——交易成功(OK)

201——提示知道新檔案的URL(Created)

202——接受和處理、但處理未完成(Accepted)

203——返回資訊不確定或不完整(Non-Authoritative Information)

204——請求收到,但返回資訊為空(No Content)

205——伺服器完成了請求,使用者代理必須復位當前已經瀏覽過的檔案(Reset Content)

206——伺服器已經完成了部分使用者的GET請求(Partial Content)

四、重定向

300——請求的資源可在多處得到(Multiple Choices)

301——刪除請求資料(Moved Permanently)

302——在其他地址發現了請求資料(Found)

303——建議客戶訪問其他URL或訪問方式(See Other)

304——客戶端已經執行了GET,但檔案未變化(Not Modified)

305——請求的資源必須從伺服器指定的地址得到(Use Proxy)

306——前一版本HTTP中使用的程式碼,現行版本中不再使用

307——申明請求的資源臨時性刪除(Temporary Redirect)

五、客戶端錯誤

400——錯誤請求,如語法錯誤(Bad Request)

401——請求授權失敗(Unauthorized)

402——保留有效ChargeTo頭響應(Payment Required)

403——請求不允許(由於伺服器上檔案或目錄的許可權設定導致資源不可用)(Forbidden)

404——沒有發現檔案、查詢或URl(沒有找到指定的資源)(Not Found)

405——使用者在Request-Line欄位定義的方法不允許(Method Not Allowed)

406——根據使用者傳送的Accept拖,請求資源不可訪問(Not Acceptable)

407——類似401,使用者必須首先在代理伺服器上得到授權(Proxy Authentication Required)

408——客戶端沒有在使用者指定的餓時間內完成請求(Request Timeout)

409——對當前資源狀態,請求不能完成(Conflict)

410——伺服器上不再有此資源且無進一步的參考地址(Gone)

411——伺服器拒絕使用者定義的Content-Length屬性請求(Length Required)

412——一個或多個請求頭欄位在當前請求中錯誤(Precondition Failed)

413——請求的資源大於伺服器允許的大小(Request Entity Too Large)

414——請求的資源URL長於伺服器允許的長度(Request-URI Too Long)

415——請求資源不支援請求專案格式(Unsupported Media Type)

416——請求中包含Range請求頭欄位,在當前請求資源範圍內沒有range指示值,請求也不包含If-Range請求頭欄位(Requested Range Not Suitable)

417——伺服器不滿足請求Expect頭欄位指定的期望值,如果是代理伺服器,可能是下一級伺服器不能滿足請求(Expectation Failed)

六、服務端錯誤

500——伺服器產生內部錯誤(Internal Server Error)

501——伺服器不支援請求的函式(Not Implemented)

502——伺服器暫時不可用,有時是為了防止發生系統過載(Bad Gateway)

503——伺服器過載或暫停維修(Service Unavailable)

504——關口過載,伺服器使用另一個關口或服務來響應使用者,等待時間設定值較長(Gateway Timeout)

505——伺服器不支援或拒絕支請求頭中指定的HTTP版本(HTTP Version Not Supported )

七、除以上的其他

  6** 7** 8** 9** 等可以自己根據需求自定義