1. 程式人生 > >計算機網路 —— HTTP狀態碼

計算機網路 —— 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:儲存空間不足

伺服器無法儲存完成請求所必須的內容