http請求之響應狀態碼

咱們知道http響應報文的首部字段中,第一行就顯示的是http響應的狀態碼等信息。服務器

那http響應狀態碼有多少類別呢?

咱們比較熟悉的有200(請求成功),502(服務器錯誤),404(文件找不到),304(資源重定向)等。下面詳細介紹一下這些http響應狀態碼orm

類別 說明
1XX Informational(信息性狀態碼) 接收的請求正在處理
2XX Success(成功狀態碼) 請求正常處理完畢
3XX Redirection(重定向狀態碼) 須要進行附加操做以完成請求
4XX Client Error(客戶端錯誤狀態碼) 服務器沒法處理請求
5XX Server Error(服務器錯誤狀態碼) 服務器處理請求出錯

狀態的類別主要分紅上表中的5中類型,http狀態碼種類繁多,實際上常常使 用的大概只有 14 種。接下來,咱們就介紹一下這些具備表明性的狀態碼。資源

狀態碼 類別 說明
200 OK 客戶端發來的請求在服務器端被正常處理,並返回相應的請求值
204 No Content 該狀態碼錶明服務器接收的請求已成功處理,但在返回的響應報文 中不含實體的主體部分。
206 Partial Content 該狀態碼錶示客戶端進行了範圍請求,而服務器成功執行了這部分 的 GET 請求。響應報文中包含由 Content-Range 指定範圍的實體內容。
300 請求成功,但結果有多種選擇
301 Moved Permanently 永久性重定向。該狀態碼錶示請求的資源已被分配了新的 URI,以 後應使用資源如今所指的 URI。
302 Found 臨時性重定向。該狀態碼錶示請求的資源已被分配了新的 URI,希 望用戶(本次)能使用新的 URI 訪問。
303 See Other 該狀態碼錶示因爲請求對應的資源存在着另外一個 URI,應使用 GET 方法定向獲取請求的資源
304 Not Modified 該狀態碼錶示客戶端發送附帶條件的請求 A 時,服務器端容許請求 訪問資源,但未知足條件的狀況
307 Temporary Redirect 臨時重定向。
400 Bad Request 該狀態碼錶示請求報文中存在語法錯誤。
401 Unauthorized 該狀態碼錶示發送的請求須要有經過 HTTP 認證(BASIC 認證、 DIGEST 認證)的認證信息。另外若以前已進行過 1 次請求,則表示用 戶認證失敗。
403 Forbidden 該狀態碼代表對請求資源的訪問被服務器拒絕了。
404 Not Found 該狀態碼代表服務器上沒法找到請求的資源
500 Internal Server Error 該狀態碼代表服務器端在執行請求時發生了錯誤。
503 Service Unavailable 該狀態碼代表服務器暫時處於超負載或正在進行停機維護,如今無 法處理請求。

除了上面經常使用的狀態碼以外,咱們還能夠自定義一些響應狀態碼。正確運用返回值的狀態碼,可以給咱們客戶端對結果的操做帶來很大益處。io

相關文章
相關標籤/搜索