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

2021-10-24 06:39:05 字數 974 閱讀 6168

本文知識點基本來自於維基百科

這兒也有一些內容

論閱讀的舒服程度還是維基百科的看起來舒服些

請求已成功,請求所希望的響應頭或資料體將隨此響應返回。實際的響應將取決於所使用的請求方法。在get請求中,響應將包含與請求的資源相對應的實體。在post請求中,響應將包含描述或操作結果的實體。

由於明顯的客戶端錯誤(例如,格式錯誤的請求語法,太大的大小,無效的請求訊息或欺騙性路由請求),伺服器不能或不會處理該請求。

伺服器已經理解請求,但是拒絕執行它。如果伺服器能夠講清楚為何請求不能被執行,那麼會在實體內描述拒絕的原因,當然,如果伺服器不希望讓客戶端獲得任何資訊,就直接給你乙個 404

請求失敗,請求所希望得到的資源未被在伺服器上發現,但允許使用者的後續請求。404這個狀態碼被廣泛應用於當伺服器不想揭示到底為何請求被拒絕或者沒有其他適合的響應可用的情況下。

通用錯誤訊息,伺服器遇到了乙個未曾預料的狀況,導致了它無法完成對請求的處理。沒有給出具體錯誤資訊。

伺服器不支援當前請求所需要的某個功能。當伺服器無法識別請求的方法,並且無法支援其對任何資源的請求。(例如,網路服務api的新功能)

作為閘道器或者**工作的伺服器嘗試執行請求時,從上游伺服器接收到無效的響應。

由於臨時的伺服器維護或者過載,伺服器當前無法處理請求。這個狀況是暫時的,並且將在一段時間以後恢復,如果能夠預計延遲時間,那麼響應中可以包含乙個retry-after頭用以標明這個延遲時間。如果沒有給出這個retry-after資訊,那麼客戶端應當以處理500響應的方式處理它。

作為閘道器或者**工作的伺服器嘗試執行請求時,未能及時從上游伺服器(uri標識出的伺服器,例如http、ftp、ldap)或者輔助伺服器(例如dns)收到響應。

注意:某些**伺服器在dns查詢超時時會返回400或者500錯誤。

伺服器不支援,或者拒絕支援在請求中使用的http版本。[64]這暗示著伺服器不能或不願使用與客戶端相同的版本。響應中應當包含乙個描述了為何版本不被支援以及伺服器支援哪些協議的實體。

一些常見的HTTP狀態碼

在面試的時候經常會被提問到一些關於狀態碼的意義問題,今天就寫一篇部落格,來總結一些常見的狀態碼 關於狀態碼,在 http 這本書裡給出了這樣的總結 表示客戶端所發出的請求被服務端正常處理 表示服務端已經成功處理請求,但在返回的報文中不含實體的主體部分,並且不允許返回任何實體的主體。表示客戶端進行了範...

一些常見的狀態碼

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

HTTP狀態碼的404錯誤

404錯誤是什麼時候產生的呢?當我們通過瀏覽器請求伺服器上的某個資源的時候,可能是jsp,也可能是servlet,如果要訪問的資源不存在,就會產生404錯誤,404錯誤可能是應用本身的問題,例如沒有正常部署 名字寫錯了,也可能是檔案的問題,jsp檔案不存在 名字錯誤,或者servle沒有配置。根據這...