首頁  >  文章  >  http回傳狀態碼有哪些

http回傳狀態碼有哪些

百草
百草原創
2023-10-18 15:22:543872瀏覽

http回傳狀態碼有100、101、200、201、204、301、302、304、400、401、403、404、500、502、503等。詳細介紹:1、100,伺服器已經接收到請求的頭部,並且客戶端應該繼續發送請求的剩餘部分;2、101,伺服器要求切換協議,例如從HTTP協議切換到WebSocket協議;3、200,請求已成功處理,並傳回所要求的資料;4、401等等。

http回傳狀態碼有哪些

本教學作業系統:windows10系統、DELL G3電腦。

HTTP(超文本傳輸協定)是一種用於在客戶端和伺服器之間傳輸資料的協定。在HTTP通訊過程中,伺服器會傳回一個狀態碼,用來表示請求的處理結果。這個狀態碼由三位數字組成,每個狀態碼都有特定的意義。下面是常見的HTTP回傳狀態碼:

1. 1xx(資訊性狀態碼):表示接收的請求正在處理。

   - 100(繼續):伺服器已經接收到請求的頭部,客戶端應該繼續發送請求的剩餘部分。

   - 101(切換協定):伺服器要求切換協議,例如從HTTP協定切換到WebSocket協定。

2. 2xx(成功狀態碼):表示請求已成功處理。

   - 200(成功):請求已成功處理,並傳回所請求的資料。

   - 201(已建立):請求成功,且伺服器建立了新的資源。

   - 204(無內容):請求成功處理,但沒有回傳任何內容。

3. 3xx(重定向狀態碼):表示需要進一步操作才能完成請求。

   - 301(永久重定向):請求的資源已永久移至新的URL。

   - 302(暫時重定向):請求的資源暫時移至新的URL。

   - 304(未修改):客戶端發送了一個條件請求,伺服器傳回未修改的狀態,表示客戶端快取的副本仍有效。

4. 4xx(客戶端錯誤狀態碼):表示客戶端發生了錯誤。

   - 400(錯誤請求):伺服器無法理解客戶端所傳送的請求。

   - 401(未經授權):請求需要使用者身份驗證。

   - 403(禁止):伺服器拒絕了客戶端的請求。

   - 404(未找到):請求的資源不存在。

5. 5xx(伺服器錯誤狀態碼):表示伺服器發生了錯誤。

   - 500(伺服器內部錯誤):伺服器發生了未知的內部錯誤。

   - 502(錯誤閘道):伺服器作為網關或代理,從上游伺服器接收到無效的回應。

   - 503(服務不可用):伺服器暫時無法處理請求,通常是因為過載或維護。

除了上述常見的HTTP狀態碼,還有一些其他狀態碼,如206(部分內容)、301(永久重定向)、401(未授權)、403(禁止)、408(請求逾時)、429(太多請求)等,每個狀態碼都有其特定的意義和用途。

在Web開發中,了解HTTP狀態碼對於除錯和排查問題非常重要。透過觀察傳回的狀態碼,我們可以了解請求是否成功、是否需要重定向、是否有權限存取資源等訊息,從而根據不同的狀態碼採取相應的處理措施。

以上是http回傳狀態碼有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn