標籤:暫停 允許 授權 執行 完成 登入 修改 實驗 不同的
** http狀態代碼:是用來表示網頁伺服器http響應的狀態事務3位元代碼,狀態代碼共有五個(1、2、3、4、5)首位元字代碼,每一個都代表一種響應狀態**
* 以1為首的狀態代碼:(臨時響應)指定用戶端需要響應的某些動作,代表請求已被接受,需要繼續處理,由於http/1.0協議中沒有定義任何以1開頭的狀態代碼,所以除非在某些實驗下,伺服器禁止向此類用戶端發送以1開頭狀態代碼響應。
* 以2為首的狀態代碼:(請求成功)代表請求已被伺服器成功接收、理解並接受。
* 以3為首的狀態代碼:(重新導向)代表被請求的資源已永久移到新位置,伺服器返回此響應(對get或head請求的響應)時,會自動將請求轉到新地址上。
* 以4為首的狀態代碼:(請求有錯誤)表示請求錯誤。代表了用戶端的請求可能發生了錯誤,妨礙了伺服器的處理。
* 以5為首的狀態代碼:(伺服器發生錯誤)代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以他當前環境資源無法完成對請求的處理。
###http具體狀態代碼的含義:
* 200:請求成功其且結果已返回頁面;
* 201:(建立)請求成功並且伺服器建立了新的資源;
* 202:(已接受)伺服器已成功處理了請求。但尚未處理。
* 203 :(非授權資訊)伺服器已成功處理了請求,但返回的資訊可能來自另一來源。
* 300 :請求資源可在多處找到,伺服器可執行多種操作,伺服器可根據要求者(user agent)選擇一項操作,或提供巨集指令清單供要求者選擇。
* 301 :(永久重新導向)被請求的資源已永久移動到新位置,伺服器返回此響應(對get或head請求響應)時。會自動跳轉到新的位置。
* 302 :(臨時重新導向)請求的資源臨時從不同的URL響應請求,但要求者應繼續用老地址請求。
* 304 :所請求的資源在本地已緩衝且沒有被修改過。
* 400 :所寫的請求語義或參數有誤。
* 401 :伺服器已理解請求,但所請求需要使用者進行身分識別驗證,(這常常在需要使用者登入的網頁中看到)
* 403 :請求已理解。但所請求的內容不被允許。
* 404 :請求失敗,一般是請求的資源在伺服器上無法找到,沒有資訊能夠告訴使用者這個狀況到底是暫時還是永久的。假如伺服器知道的話,應當使用410狀態代碼告知舊資源因為內部的配置機制問題已經永久不可用,而且沒有任何可以跳轉的地址,404這個狀態代碼被廣泛應用於當伺服器不想揭示到底為何請求被拒絕或者沒有其他適合的響應可用的情況下
* 500 :伺服器內部發生錯誤;
* 503 : 伺服器過載或暫時暫停維護中,一般是暫時的,可以從響應資訊retry-after查看到延遲時間,如果沒有給出這個retry-after資訊,那麼資訊應當以500響應的方式處理它。注意:503狀態代碼的存在並不意味這伺服器在過載的時候必須使用它,某些伺服器只不過是希望拒絕用戶端的串連。
HTTP狀態代碼學習