http協議——常用的14種狀態碼

狀態碼類別
  類別 原因短語
1xx 信息性狀態碼 接受的請求正在處理
2xx 成功狀態碼 請求正常處理完畢
3xx 重定向狀態碼 需要進行附加操作以完成請求
4xx 客戶端錯誤狀態碼 服務器無法處理請求
5xx 服務器錯誤狀態碼 服務器處理請求錯誤

 

 

 

 

 

 

200 OK

客戶端發來的請求在服務器端被正常處理

240 NO Centent

請求處理成功,但沒有資源可返回。返回204響應,那麼瀏覽器顯示的頁面不發生更新。一般用於只需要客戶端往服務器發送信息,而服務器不需要對客戶端發送新信息內容的情況。

206 Partial Content

表示客戶端進行了範圍請求,而服務器成功執行了這部分的請求。

301 Moved Permanently

永久性重定向。 表示請求的資源已被分配了新的URI,以後應使用資源現在所指的URI。即如果已經把資源的URI保存爲書籤,這時應該按Location首部字段提示的URI重新保存。

302 Found

臨時性重定向。表示請求的資源已被分配了新的URI,希望用戶本次能使用新的URI訪問。和301不同的是,302代表的資源不是永久性移動,只是臨時性質的。即該資源對應的URI以後可能還會發生改變。

303 See Other

表示由於請求對應的資源存在着另外一個URI,應使用GET方法定向獲取請求的資源。與302有着相同的功能,唯一的區別就是明確表示客戶端應當採用GET方法獲取資源。

304 Not Modified

表示客戶端發送附帶條件的請求時,服務器端允許請求訪問資源。但因發生請求未滿足條件的情況後,直接返回304。(服務器端資源未改變,可直接使用客戶端未過期的緩存)。304返回時,不包含任何響應的實體部分。

307 Temporary Redirect

臨時重定向。與302有着相同的含義。307會按照瀏覽器的標準,不會從post變成get

400 Bad Request

請求報文中存在語法錯誤。

401 Unauthorized

發送的請求需要有通過http認證的認證信息。當瀏覽器初次接受到401響應,會彈出認證用的對話窗口。若之前已進行過一次請求,則表示用戶認證失敗。

403 Forbidden

 請求資源的訪問被服務器拒絕。未獲得文件系統的訪問授權,訪問權限出現某些問題(從未授權的發送源IP地址試圖訪問)。

404 Not Found

服務器無法找到請求的資源。也可以是服務器端拒絕訪問且不想說明理由時使用

500 Internal Server Error

服務器端在執行請求時發生了錯誤。也可能是web應用存在的bug或者某些臨時的故障。

503 Service Unavailable

服務器暫時處於超負載或者正在進行停機維護,現在無法處理請求。如果事先得知解除以上狀況需要的時間,最好寫入Retry-After首部字段再返回給客戶端。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章