計算機網路 —— HTTP狀態碼
1開頭 —— 臨時響應,要求繼續
表示:伺服器收到請求,並需要請求者繼續執行操作**
100:繼續(客戶端)
伺服器已經接收了請求頭,客戶端應該繼續傳送請求體
101:切換協議(伺服器)
請求方要求伺服器切換協議,伺服器已接收此請求並準備切換
2開頭 —— 請求成功
表示:請求成功
200:正常OK
HTTP 請求成功的標準應答。實際的應答內容由請求使用的方法來決定
201:接收且建立
請求已經被接收,請求的資源也已經被建立
202:接受待處理
請求已被接收,尚未處理完成,有可能被拒絕
203:非授權資訊
文件被正常返回,但返回的資訊不在原來的伺服器
204:無內容
伺服器成功處理了請求,但沒返回任何內容
207:多重狀態
依照子請求的數量的不同,訊息體包含不同的響應程式碼
3開頭 —— 重定向
重定向,需要進一步的操作以完成請求
300:多重選擇
被請求的資源科提供多種選項供客戶端選擇
301:永久移除
請求資源被永久移到新URL,返回資訊會包含新URL,瀏覽器會自動定向到新URL,以後的任何資源請求都使用新URL代替
302:找到
臨時移動,與301類似。但資源只是臨時被移動,客戶端應繼續使用原有URL
303:檢視其它資訊
當前請求的響應可以使用Get或Post方法從其它URL獲取
304:未修改
資源自上次請求以來沒有被改變,伺服器返回此狀態碼時,不會返回任何資源
305:使用代理
所請求的資源必須通過代理訪問(大多是http客戶端不會響應此狀態碼,出於安全考慮)
307:臨時重定向
當前請求會從其他URL響應,但未來的請求依然從原始URL響應
4開頭 —— 客戶端錯誤
客戶端傳送的請求包含語法錯誤/請求無法完成
400:請求錯誤
客戶端的請求含語法錯誤
401:請求待授權
客戶端的請求被要求進行身份驗證,即需要被授權(對於需要登入的網頁,伺服器可能返回此響應)
402:需要支付
保留,將來使用(此碼通常不用,其最初意圖是可以被某種電子貨幣所使用。)
403:請求被禁止
客戶端的請求有效,但伺服器拒絕響應
404:找不到資源
對於客戶端請求的資源,伺服器找不到;但也許未來可以找到
405:請求方法不支援
客戶端請求某資源時使用的請求方法不被改資源所支援
406:無法訪問
客戶端請求的資源內容不滿足請求頭中指定的型別
408:請求超時
伺服器等待客戶端傳送請求的時間過長,超時了
409:請求衝突
客戶端的請求存在衝突,導致伺服器無法處理
410:已刪除
客戶端請求的資源已被永久刪除,後續也不可再用
411:缺少資料長度
客戶端的請求必須包含資料長度,伺服器無法處理
412:請求實體過大
客戶端傳送的請求實體過大,超出伺服器處理能力,因此伺服器拒絕請求
414:URL過長
客戶端傳送的請求URL過長,伺服器沒法處理
416:請求超出範圍
客戶端請求的範圍無效,伺服器無法處理
417:期望失敗
伺服器不能滿足請求頭重指定(except的請求)的要求
423:上鎖
請求的資源被上鎖
424:錯誤依賴
之前的請求錯誤導致了本次請求失敗
429:請求過多
當前請求過多,伺服器無法響應
5開頭 —— 伺服器錯誤
伺服器在處理請求過程中傳送錯誤
500:伺服器內部錯
伺服器內部出錯,但有給不出一個確切的錯誤資訊時返回此程式碼
501:未實現
伺服器不支援請求中要求的功能
502:閘道器錯誤
充當閘道器/代理伺服器嘗試執行請求時,從遠端伺服器接收到無效的響應
503:服務不可用
伺服器由於在維護或已經超載而無法響應
504:閘道器超時
充當閘道器/代理伺服器嘗試執行請求時,遠端伺服器未及時響應
505:http版本不支援
伺服器並不支援在請求中所標明 HTTP 版本
507:儲存空間不足
伺服器無法儲存完成請求所必須的內容