標籤:received nal 理解 常見 ble 狀態 無法 type cli
HTTP常見的狀態代碼
狀態代碼的職責是當用戶端向伺服器發送請求時,描述返回請求結果。藉助狀態代碼,使用者可以知道伺服器端是正常處理了請求,還是出現了什麼錯誤。
RFC2616定義的狀態代碼,由3位元字和原因簡訊組成。
數字中的第一位指定了響應類別,後兩位無分類。響應類別有以下五種:
| Type |
Reason-phrase |
Note(描述說明) |
| 1XX |
Informational |
指示資訊,表示請求已接受,繼續 處理 |
| 2XX |
Success |
成功狀態代碼,表示請求已被成功接受,理解 |
| 3XX |
Redirection |
重新導向狀態代碼,表示要完成請求必須進行更進一步的操作 |
| 4XX |
Client Error |
用戶端錯誤狀態代碼,表示請求有語法錯誤或請求無法實現 |
| 5XX |
Server Error |
服務端錯誤狀態代碼,表示伺服器未能實現合法請求 |
2XX Success
This class of status code indicates that the client‘s request was successfully received, understood, and accepted.
2XX響應結果表示從用戶端發來的請求在服務端被正常處理了。
200 OK(請求成功)
請求被成功處理,伺服器會根據不同的要求方法返回結果:
GET:請求的對應資源會作為響應返回。
HEAD:請求的對應資源的回應標頭會作為響應返回,不包括響應體。
POST:返回處理對應請求的結果
3XX Redirection(重新導向)
301 Movied Permanently (永久性重新導向)
該狀態代碼表示請求的資源已被分配了新的URL,並且以後使用資源現在所指的URL。
4XX Client Error
The 4xx class of status code is intended for cases in which the client seems to have erred.
4XX的響應結果表明用戶端是發生錯誤的原因所在。
400 Bad Request
用戶端請求有語法錯誤,不能被伺服器所理解。用戶端需要修改請求的內容後再次發送請求。
401 Unauthorized (請求未經允許)
發送的請求需要有通過HTTP認證的認證資訊
403 Forbidden
伺服器收到請求,但拒絕提供服務、
404 Not Found
請求的資源不存在,或者輸入了錯誤的url地址
5XX Server Error
表明伺服器本身發送錯誤,或者沒有足夠的能力來處理請求。
500 Internal Server Errorr (伺服器發送不可預期的錯誤)
伺服器在執行請求事發生了錯誤。
503 Service Unavailable
伺服器暫時處於超負荷或正在停機維護,現在無法處理請求。(伺服器當前不能處理用戶端請求,一段時間後可能恢複)
常見的HTTP狀態代碼