HTTP的五種狀態碼

2021-09-19 15:56:19 字數 1128 閱讀 2915

網路狀態碼是用來表示伺服器http響應狀態的3位數字**,狀態碼的第乙個數字代表了響應的五種狀態之一。

1?? :指定客戶端應相應的某些動作,代表請求已被接受,需要繼續處理,http 1.0中沒有定義1??狀態碼,除非在某些試驗,伺服器禁止向客戶端傳送1??響應。

2?? :代表請求已被伺服器接收、理解、並接受。

200:請求已成功,請求所希望的響應頭或資料體將隨此響應返回。

201:請求已經被實現,而且有乙個新的資源已經依據請求的需要建立,且其url已經隨location頭資訊返回,假如需要的資源無法及時建立的話,應當返回『202 accepted』(伺服器已接受請求,但尚未處理)。

3??:代表客戶端採取進一步的操作才能完成請求,這些狀態碼是用來重定向,後續的請求位址(重定向目標)在本次響應的location域中指明。

301:請求的資源已永久移到新位置,並且將來任何對此資源的引用都應該使用本響應返回的若干個url之一。如果可能,擁有鏈結編輯功能的客戶端應當自動把請求的位址修改為伺服器反饋回來的位址。

302:請求的資源現在臨時從不同的url響應請求。由於這樣的重定向是臨時的,客戶端應當繼續向原有位址傳送以後的請求。只有在cache-control或expires中進行了指定的情況下,這個響應才是可以快取的。新的臨時的url應當在響應的location域中返回。

4??:表示請求錯誤。代表了客戶端看起來可能發生了錯誤,妨礙了伺服器的處理。

401:當前請求需要使用者驗證。該響應必須包含乙個適於被請求資源的www-authenticate資訊頭用以詢問使用者資訊。客戶端可以再重複提交乙個包含恰當的authorization頭資訊的請求。如果當前請求已經包含了authorization證書,那麼401響應代表著伺服器已經拒絕了那些證書。

404:請求失敗,請求所希望的資源未在伺服器上發現。

5??:代表了伺服器在處理請求的過程中有錯誤或者異常狀態發生,也有可能是伺服器意識到以當前的軟硬體資源無法完成對請求的處理。

500:伺服器遇到了乙個未曾預料的狀況,導致了它無法完成對請求的處理。一般來說,這個問題都會在伺服器的程式**出錯時出現。

503:由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是臨時的,並且將在一段時間之後恢復,如果能夠預計延時時間,那麼響應中可以包含乙個retry-after頭用以標明這個延時時間。

詳解 HTTP協議 (五) HTTP 狀態碼

http 狀態碼 當瀏覽者訪問乙個網頁時,瀏覽者的瀏覽器會向網頁所在伺服器發出請求。當瀏覽器接收並顯示網頁前,此網頁所在的伺服器會返回乙個包含http狀態碼的資訊頭 server header 用以響應瀏覽器的請求 http狀態碼的英文為 http status code 下面是常見的http狀態碼...

HTTP常用狀態碼(14種)

類別 原因短語 1xx 資訊型狀態碼 接收的請求正在處理 2xx 成功狀態碼 請求正常處理完畢 3xx 重定向狀態碼 需要進行附加操作以完成請求 4xx 客戶端錯誤狀態碼 伺服器無法處理請求 5xx 伺服器錯誤狀態碼 伺服器處理請求出錯 200 一切正常 204 請求成功,但無資源可返回 206 範...

HTTP的狀態碼

ajax 在返回的時候,會有http請求的狀態碼 常用的狀態碼主要有 200 ok 成功返回狀態,對應,get,put,patch,delete.201 created 成功建立。304 not modified http快取有效。400 bad request 請求格式錯誤。401 unautho...