http狀態碼系列有1xx、2xx、3xx、4xx和5xx系列。詳細介紹:1、1xx系列的狀態碼表示伺服器已接收到請求,但仍需進一步處理,這些狀態碼主要用於傳遞一些附加訊息,幫助客戶端了解請求的處理進展情況,100 Continue表示伺服器已接收到請求的頭部,並且客戶端應該繼續發送請求的主體部分,101 Switching Protocols表示伺服器已理解客戶端的請求等等。
本教學作業系統:windows10系統、DELL G3電腦。
HTTP狀態碼是在HTTP協定中用來表示伺服器對請求的回應結果的一種識別。它由三位數字組成,分為五個系列,每個系列代表不同的回應類型。本文將介紹HTTP狀態碼的五個系列及其對應的狀態碼。
1xx系列:資訊性狀態碼
1xx系列的狀態碼表示伺服器已接收到請求,但仍需進一步處理。這些狀態碼主要用於傳遞一些附加訊息,幫助客戶端了解請求的處理進度。
100 Continue:表示伺服器已接收到請求的頭部,並且用戶端應該繼續發送請求的主體部分。
101 Switching Protocols:表示伺服器已瞭解客戶端的請求,並將切換到不同的協定進行處理。
2xx系列:成功狀態碼
2xx系列的狀態碼表示伺服器成功接收、瞭解並處理了請求。這些狀態碼通常表示請求成功處理,客戶端可以繼續發送請求或執行其他操作。
200 OK:表示請求成功,並回傳了請求的資源。
201 Created:表示請求成功,並在伺服器上建立了新的資源。
204 No Content:表示請求成功,但伺服器沒有回傳任何內容。
3xx系列:重定向狀態碼
3xx系列的狀態碼表示客戶端需要進一步採取動作來完成請求。這些狀態碼通常用於重定向客戶端到其他資源或位址。
301 Moved Permanently:表示請求的資源已永久移至新的URL。
302 Found:表示要求的資源已暫時移至新的URL。
304 Not Modified:表示客戶端的快取資源是最新的,可以直接使用。
4xx系列:客戶端錯誤狀態碼
4xx系列的狀態碼表示客戶端發送的請求有錯誤或無法完成。這些狀態碼通常表示客戶端需要採取一些動作來修正錯誤。
400 Bad Request:表示客戶端發送的請求有語法錯誤。
403 Forbidden:表示客戶端沒有權限存取請求的資源。
404 Not Found:表示請求的資源不存在。
5xx系列:伺服器錯誤狀態碼
5xx系列的狀態碼表示伺服器在處理要求時發生了錯誤。這些狀態碼通常表示伺服器無法完成請求。
500 Internal Server Error:表示伺服器在執行請求時發生了未知的錯誤。
502 Bad Gateway:表示伺服器作為網關或代理,從上游伺服器接收到無效的回應。
503 Service Unavailable:表示伺服器暫時無法處理請求,通常是因為過載或維護。
總結:
HTTP狀態碼是用來表示伺服器對請求的回應結果的一種識別。它分為五個系列,包括1xx、2xx、3xx、4xx和5xx系列。每個系列代表不同的回應類型,包括資訊性狀態碼、成功狀態碼、重定向狀態碼、客戶端錯誤狀態碼和伺服器錯誤狀態碼。了解HTTP狀態碼的意義和用途,有助於開發者更好地理解和處理HTTP請求和回應。
以上是http狀態碼有哪些系列的詳細內容。更多資訊請關注PHP中文網其他相關文章!