一些常見的HTTP狀態碼

2021-09-24 21:39:24 字數 781 閱讀 9165

在面試的時候經常會被提問到一些關於狀態碼的意義問題,今天就寫一篇部落格,來總結一些常見的狀態碼:

關於狀態碼,在《**http》這本書裡給出了這樣的總結

表示客戶端所發出的請求被服務端正常處理

表示服務端已經成功處理請求,但在返回的報文中不含實體的主體部分,並且不允許返回任何實體的主體。

表示客戶端進行了範圍請求,服務端成功執行了這部分的get請求。

永久性重定向,這個狀態碼表示客戶端請求的資源被分配了新的uri(想獲取資源嗎?更新你的uri吧!)

臨時性重定向,和上面的301狀態碼類似,該狀態碼也是表示請求的資源被分配了新的uri,但資源並不是被永久移動,只是暫時性的,後期還可能會發生改變。

該狀態碼表示請求的資源中還存在另乙個uri,需要客戶端採用get請求來獲取資源

客戶端傳送請求,但附帶了條件,表示,伺服器端允許訪問資源,但條件並未滿足,此時返回304狀態碼

臨時重定向,與302含義相同

表示請求報文中存在語法錯誤,服務端無法理解客戶端發來的請求,需要客戶端修改請求內容

表示傳送的請求需要通過http的認證的認證資訊,如果之前進行過一次請求,則表示認證失敗

表示客戶端請求資源被服務端拒絕了

表示客戶端要找的資源服務端並沒有

表示服務端執行請求時出現錯誤,可能這個應用出現bug了

伺服器無法識別請求

伺服器作為閘道器,從上游伺服器中收到無效響應

表示伺服器暫時處於超負載或正在進行停機維護中,無法處理請求。

常見的狀態碼就是這些,具體參考可見《**http》 ——上野宣(日)

常見的一些 HTTP狀態碼 404 502 503

本文知識點基本來自於維基百科 這兒也有一些內容 論閱讀的舒服程度還是維基百科的看起來舒服些 請求已成功,請求所希望的響應頭或資料體將隨此響應返回。實際的響應將取決於所使用的請求方法。在get請求中,響應將包含與請求的資源相對應的實體。在post請求中,響應將包含描述或操作結果的實體。由於明顯的客戶端...

一些常見的狀態碼

1xx 臨時響應 表示臨時響應並需要請求者繼續執行操作的狀態碼。100 繼續 請求者應當繼續提出請求。伺服器返回此 表示已收到請求的第一部分,正在等待其餘部分。101 切換協議 請求者已要求伺服器切換協議,伺服器已確認並準備切換。2xx 成功 表示成功處理了請求的狀態碼。200 成功 伺服器已成功處...

一些不常見的狀態碼

引起的原因一般是 521 web 伺服器已關閉 源伺服器拒絕了雲伺服器的連線 雲伺服器沒有和源伺服器完成 tcp 握手 雲伺服器無法到達原始伺服器,可能是源伺服器的 dns 記錄不正確 雲伺服器可以完成 tcp 握手,但是沒有及時收到 http 響應 雲伺服器不能完成與原始伺服器的 ssl tls ...