http狀態碼一覽表_基礎教程
我們常常會遇到404、500、302等提示,它們究竟是什麼意思呢?除了這幾個常見的狀態碼外,還有哪些我們沒有遇過的但有可能出現的狀態碼呢?這裡本人做了一個總結,跟大家分享一下。
HTTP狀態碼 摘要說明
-------------------------------------- -------------------------------------------------- ------------------
成功2XX 成功處理了請求的狀態碼。
200 伺服器已成功地處理了所要求並提供了要求的網頁。
204 以伺服器已成功處理了要求,但沒有回傳任何內容。
已
301 所要求的網頁且已永久移至新位置。當URLs發生變化時,使用301代碼。搜尋引擎索引中保存新的URL。
302 所使用的網頁並已暫時移至新位置。搜尋引擎索引中保存原來的URL。
304 在已要求使用網頁於請求者之後與「搜尋引擎機器人,可節省頻寬和開銷。
客戶端錯誤4XX 表示請求可能出錯,妨礙了伺服器的處理。
400 以伺服器無法理解所要求的語法。
403 則以伺服器「拒絕」請求。
404 在已中被找到要求的網頁。伺服器上不存在的網頁經常會傳回此程式碼。
410 要求的資源且已永久刪除後,且伺服器傳回此回應。程式碼與 404(未找到)程式碼相似,
但在資源以前存在而現在不存在的情況下,有時會用來取代404 程式碼。若資源已永久刪除,應使用 301 指定資源的新位置。
伺服器錯誤5XX 表示伺服器在處理請求時發生內部錯誤。這些錯誤可能是伺服器本身的錯誤,而不是請求出錯。
500 以伺服器方式產生錯誤,且無法完成請求。
503 且已使用伺服器(因超載或停機維護)。通常,這只是暫時狀態。
詳細分解:
2XX 成功
200 正常;請求已完成。
201 正常;緊接在 POST 指令。
202 正常;已接受用於處理,但處理尚未完成。
203 正常;部分訊息 — 回傳的訊息只是一部分。
204 正常;無回應 — 已接收請求,但不存在要回送的訊息。
3XX 重新導向
301 已移動 — 要求的資料具有新的位置且變更是永久的。
302 已找到 — 請求的資料暫時具有不同 URI。
303 請參閱其它 — 可在另一 URI 下找到對請求的回應,且應使用 GET 方法檢索此回應。
304 未修改 — 未如預期修改文件。
305 使用代理程式 — 必須透過位置欄位中提供的代理來存取請求的資源。
306 未使用 — 不再使用;保留此程式碼以便將來使用。
4XX 在客戶機中出現的錯誤
400 錯誤請求 — 請求中有文法問題,或無法滿足請求。
401 未授權 — 未授權客戶機存取資料。
402 需要付款 — 表示計費系統已有效。
403 禁止 — 即使有授權也不需要存取。
404 找不到 — 伺服器找不到給定的資源;文件不存在。
407 代理認證請求 — 客戶機必須先使用代理認證本身。
415 媒體類型不受支援 — 伺服器拒絕服務請求,因為不支援請求實體的格式。
5XX 伺服器中出現的錯誤
500 內部錯誤 — 因為意外狀況,伺服器不能完成請求。
501 未執行 — 伺服器不支援請求的工具。
502 錯誤閘道 — 伺服器接收到來自上游伺服器的無效回應。
503 無法取得服務 — 由於暫時過載或維護,伺服器無法處理請求。
504 Gateway Timeout
當網關或代理程式工作的伺服器嘗試執行請求時,未能及時從上游伺服器(URI標識出的伺服器,例如HTTP、FTP、LDAP)或輔助伺服器(例如DNS)收到響應。
注意:某些代理伺服器在DNS查詢逾時時會回傳400或500錯誤
505 HTTP Version Not Supported
伺服器不支持,或拒絕支援在請求中使用的 HTTP 版本。這暗示著伺服器不能或不願使用與客戶端相同的版本。回應中應包含一個描述了為何版本不被支援以及伺服器支援哪些協定的實體。
506 Variant Also Negotiates
由《透明內容協商協議》(RFC 2295)擴展,代表伺服器存在內部配置錯誤:被要求的協商變元資源被配置為在透明內容協商中使用自己,因此在一個協商處理中不是一個合適的重點。
507 Insufficient Storage
伺服器無法儲存完成請求所必須的內容。這個狀況被認為是臨時的。 WebDAV (RFC 4918)
508 Loop Detected
伺服器發現請求中出現一個無窮循環
509 Bandwidth Limit Exceeded
伺服器達到頻寬限制。這不是一個官方的狀態碼,但仍被廣泛使用。
510 Not Extended
取得資源所需的策略並沒有沒滿足。 (RFC 2774)
常見錯誤的處理方法
500錯誤
500錯誤是站長常遇到的問題,就本人的經驗,原因及解決方法歸納如下:
1、運行的用戶數過多,對伺服器造成的壓力過大,伺服器無法回應,則報HTTP500錯誤。
這個原因是網站報500錯誤的最主要原因,很多網站為什麼突然會報500錯誤(service unavailable)呢? 90%是由於空間壓力過大,超出了空間商設定的上限而造成的。
遇到這個問題,最好是第一時間找到空間商的售後服務,他們通常會幫你回收應用程式池,問題便得到解決。如果沒有找到售後服務,可以自己在空間管理後台,找到「回收應用程式集」那個項目,自己手動執行一下即可。不過,有些空間管理後台並沒有提供此項服務。
2、如果排除了第1的可能性,那麼很大原因便是程式上出現了問題。
可以做個簡單的測試頁面,看是否能運行成功,再偵測報錯的頁面,從而針對性的進行修改。
該做關聯的地方沒有去做關聯,則回報HTTP500錯誤。進行手動或自動關聯,問題解決。
3、如果測試中所進行的操作需要向資料庫中插入數據,若大數據量的情況下導致資料庫中表空間已滿,或者緩衝池較小無法滿足數據的存取等,都有可能導致HTTP500錯誤。
解決方法是調整資料庫、修改連線池大小等等,依照個人具體情況進行修正即可。
HTTP狀態碼 摘要說明
------------------------------------ -------------------------------------------------- ---------------------
成功2XX 成功處理了請求的狀態碼。
200 伺服器已成功地處理了所要求並提供了要求的網頁。
204 以伺服器已成功處理了要求,但沒有回傳任何內容。
已
301 所要求的網頁且已永久移至新位置。當URLs發生變化時,使用301代碼。搜尋引擎索引中保存新的URL。
302 所使用的網頁並已暫時移至新位置。搜尋引擎索引中保存原來的URL。
304 在已要求使用網頁於請求者之後與「搜尋引擎機器人,可節省頻寬和開銷。
客戶端錯誤4XX 表示請求可能出錯,妨礙了伺服器的處理。
400 以伺服器無法理解所要求的語法。
403 則以伺服器「拒絕」請求。
404 在已中被找到要求的網頁。伺服器上不存在的網頁經常會傳回此程式碼。
410 要求的資源且已永久刪除後,且伺服器傳回此回應。程式碼與 404(未找到)程式碼相似,
但在資源以前存在而現在不存在的情況下,有時會用來取代404 程式碼。若資源已永久刪除,應使用 301 指定資源的新位置。
伺服器錯誤5XX 表示伺服器在處理請求時發生內部錯誤。這些錯誤可能是伺服器本身的錯誤,而不是請求出錯。
500 以伺服器方式產生錯誤,且無法完成請求。
503 且已使用伺服器(因超載或停機維護)。通常,這只是暫時狀態。
詳細分解:
2XX 成功
200 正常;請求已完成。
201 正常;緊接在 POST 指令。
202 正常;已接受用於處理,但處理尚未完成。
203 正常;部分訊息 — 回傳的訊息只是一部分。
204 正常;無回應 — 已接收請求,但不存在要回送的訊息。
3XX 重新導向
301 已移動 — 要求的資料具有新的位置且變更是永久的。
302 已找到 — 請求的資料暫時具有不同 URI。
303 請參閱其它 — 可在另一 URI 下找到對請求的回應,且應使用 GET 方法檢索此回應。
304 未修改 — 未如預期修改文件。
305 使用代理程式 — 必須透過位置欄位中提供的代理來存取請求的資源。
306 未使用 — 不再使用;保留此程式碼以便將來使用。
4XX 在客戶機中出現的錯誤
400 錯誤請求 — 請求中有文法問題,或無法滿足請求。
401 未授權 — 未授權客戶機存取資料。
402 需要付款 — 表示計費系統已有效。
403 禁止 — 即使有授權也不需要存取。
404 找不到 — 伺服器找不到給定的資源;文件不存在。
407 代理認證請求 — 客戶機必須先使用代理認證本身。
415 媒體類型不受支援 — 伺服器拒絕服務請求,因為不支援請求實體的格式。
5XX 伺服器中出現的錯誤
500 內部錯誤 — 因為意外狀況,伺服器不能完成請求。
501 未執行 — 伺服器不支援請求的工具。
502 錯誤閘道 — 伺服器接收到來自上游伺服器的無效回應。
503 無法取得服務 — 由於暫時過載或維護,伺服器無法處理請求。
504 Gateway Timeout
當網關或代理程式工作的伺服器嘗試執行請求時,未能及時從上游伺服器(URI標識出的伺服器,例如HTTP、FTP、LDAP)或輔助伺服器(例如DNS)收到響應。
注意:某些代理伺服器在DNS查詢逾時時會回傳400或500錯誤
505 HTTP Version Not Supported
伺服器不支持,或拒絕支援在請求中使用的 HTTP 版本。這暗示著伺服器不能或不願使用與客戶端相同的版本。回應中應包含一個描述了為何版本不被支援以及伺服器支援哪些協定的實體。
506 Variant Also Negotiates
由《透明內容協商協議》(RFC 2295)擴展,代表伺服器存在內部配置錯誤:被要求的協商變元資源被配置為在透明內容協商中使用自己,因此在一個協商處理中不是一個合適的重點。
507 Insufficient Storage
伺服器無法儲存完成請求所必須的內容。這個狀況被認為是臨時的。 WebDAV (RFC 4918)
508 Loop Detected
伺服器發現請求中出現一個無窮循環
509 Bandwidth Limit Exceeded
伺服器達到頻寬限制。這不是一個官方的狀態碼,但仍被廣泛使用。
510 Not Extended
取得資源所需的策略並沒有沒滿足。 (RFC 2774)
常見錯誤的處理方法
500錯誤
500錯誤是站長常遇到的問題,就本人的經驗,原因及解決方法歸納如下:
1、運行的用戶數過多,對伺服器造成的壓力過大,伺服器無法回應,則報HTTP500錯誤。
這個原因是網站報500錯誤的最主要原因,很多網站為什麼突然會報500錯誤(service unavailable)呢? 90%是由於空間壓力過大,超出了空間商設定的上限而造成的。
遇到這個問題,最好是第一時間找到空間商的售後服務,他們通常會幫你回收應用程式池,問題便得到解決。如果沒有找到售後服務,可以自己在空間管理後台,找到「回收應用程式集」那個項目,自己手動執行一下即可。不過,有些空間管理後台並沒有提供此項服務。
2、如果排除了第1的可能性,那麼很大原因便是程式上出現了問題。
可以做個簡單的測試頁面,看是否能運行成功,再偵測報錯的頁面,從而針對性的進行修改。
該做關聯的地方沒有去做關聯,則回報HTTP500錯誤。進行手動或自動關聯,問題解決。
3、如果測試中所進行的操作需要向資料庫中插入數據,若大數據量的情況下導致資料庫中表空間已滿,或者緩衝池較小無法滿足數據的存取等,都有可能導致HTTP500錯誤。
解決方法是調整資料庫、修改連線池大小等等,依照個人具體情況進行修正即可。
1**:請求收到,繼續處理
2**:操作成功收到,分析、接受
3**:完成此請求必須進一步處理
4** :請求包含一個錯誤語法或無法完成
5**:伺服器執行一個完全有效請求失敗
100-客戶必須繼續發出請求
101-客戶要求伺服器根據請求轉換HTTP協議版本
200——交易成功
201——提示知道新文件的URL
202——接受和處理、但處理未完成
203——回傳資訊不確定或不完整
204——請求收到,但返回訊息為空
205——伺服器完成了請求,用戶代理必須重設目前已經瀏覽過的檔案
206——伺服器已經完成了部分用戶的GET請求
300-請求的資源可在多處得到
301-刪除請求資料
302-在其他位址發現了請求資料
303-建議客戶存取其他URL或存取方式
304-用戶端已經執行了GET,但檔案未變更
305-請求的資源必須從伺服器指定的位址得到
306-前一版本HTTP中使用的程式碼,現行版本中不再使用
307——申明請求的資源臨時性刪除
400——錯誤請求,如語法錯誤
401——請求授權失敗
402-保留有效ChargeTo頭回應
403-請求不允許
404-沒有發現檔案、查詢或URl
405-使用者在Request-Line欄位定義的方法不允許
406-根據使用者傳送的Accept拖,請求資源不可存取
407-類似401,使用者必須先在代理伺服器上得到授權
408-客戶端沒有在使用者指定的餓時間內完成請求
409-對目前資源狀態,請求不能完成
410-伺服器上不再有此資源且無進一步的參考位址
411-伺服器拒絕使用者定義的Content-Length屬性請求# ##412——一個或多個請求頭字段在當前請求中錯誤
413——請求的資源大於伺服器允許的大小
414——請求的資源URL長於伺服器允許的長度
415 ——請求資源不支援請求項目格式
416——請求中包含Range請求頭字段,在目前請求資源範圍內沒有range指示值,請求
也不包含If-Range請求頭字段
417——伺服器不滿足請求Expect頭字段指定的期望值,如果是代理伺服器,可能是下
一級伺服器不能滿足請求
#500——伺服器產生內部錯誤
501——伺服器不支援請求的函數
502-伺服器暫時無法使用,有時是為了防止系統過載
503-伺服器過載或暫停維修
504-關卡過載,伺服器使用另一個關卡或服務來回應用戶,等待時間設定值較長
505-伺服器不支援或拒絕支請求頭中指定的HTTP版本
============= =============================================
## #英文版:
100:Continue
101:Switching Protocols
102:Processing
#200:確定
201:已建立
202:已接受
203:非權威資訊
204:無內容
205:重設內容
206:部分內容
207:多重狀態
300:多項選擇
301:永久移動
302:已找到
303:查看其他
304:未修改
#305:使用代理
306:(未使用)
307:暫時重定向
400:錯誤要求
401:未經授權
402:已授權付款
403:禁止# ##404:未找到檔案 # ##405:方法不允許
406:不可接受
407:需要代理驗證
408:請求逾時
409:衝突
#410:消失
411:需要長度
412:前提條件失敗
413:請求實體太大
414:請求URI 太大
415:不支援的媒體類型
416:請求的範圍無法滿足
417:期望失敗
422:無法處理的實體
423:已鎖定
424:依賴失敗
500:內部伺服器錯誤
#501:未實作
502:網關錯誤
503:服務不可用
504:網關逾時
505:HTTP版本不支援
507:儲存空間不足

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

解密HTTP狀態碼460:為什麼會出現這個錯誤?引言:在日常的網路使用中,常常會遇到各種各樣的錯誤提示,其中包括HTTP狀態碼。這些狀態碼是HTTP協定定義的一種機制,用來指示請求的處理。在這些狀態碼中,有一種比較罕見的錯誤碼,即460。本文將深入探討這個錯誤碼,並解釋為什麼會出現這個錯誤。 HTTP狀態碼460的定義:首先,我們要先了解HTTP狀態碼的基

http狀態碼520是指伺服器在處理請求時遇到了一個未知的錯誤,無法提供更具體的資訊。用於表示伺服器在處理請求時發生了一個未知的錯誤,可能是由於伺服器配置問題、網路問題或其他未知原因導致的。通常是由伺服器配置問題、網路問題、伺服器過載或程式碼錯誤等原因導致的。如果遇到狀態碼520錯誤,最好聯絡網站管理員或技術支援團隊以取得更多的資訊和協助。

深入解析HTTP狀態碼460的作用和應用場景HTTP狀態碼是Web開發中非常重要的一部分,用來表示客戶端和伺服器之間的通訊狀態。其中,HTTP狀態碼460是較為特殊的狀態碼,本文將深入解析它的作用與應用場景。 HTTP狀態碼460的定義HTTP狀態碼460的具體定義是"ClientClosedRequest",意為客戶端關閉請求。此狀態碼主要用於表示

探索HTTP狀態碼460的原因和解決方法HTTP狀態碼是HTTP協定用來表示請求回傳結果的標準化的數字代碼。在HTTP/1.1規範中,共定義了5類狀態碼,其中4xx狀態碼表示請求錯誤,5xx狀態碼表示伺服器錯誤。而在這些狀態碼中,我們很少聽過460狀態碼。那麼,什麼是HTTP狀態碼460呢?它的出現原因是什麼?又該如何解決呢?首先,讓我們來看看HTTP狀態碼

HTTP525狀態碼簡介:了解其定義與使用方法HTTP(HypertextTransferProtocol)525狀態碼是指伺服器在SSL握手過程中發生錯誤,導致無法建立安全連線。在傳輸層安全性(TLS)握手期間發生錯誤時,伺服器將傳回此狀態碼。此狀態碼屬於伺服器錯誤類別,通常表示伺服器配置或設定問題。當客戶端嘗試透過HTTPS連接到伺服器時,伺服器無

深入解析HTTP狀態碼550:錯誤的郵箱位址隨著網路的快速發展,電子郵件已成為人們日常生活和工作中不可或缺的一部分。透過電子郵件,人們可以方便快速地進行訊息傳遞和溝通。然而,在使用電子郵件的過程中,我們有時會遇到一些問題,其中之一就是錯誤的郵箱地址。在網路上發送郵件時,我們經常會遇到郵件發送失敗的情況。當我們收到類似「550Error:Invalid

探索HTTP狀態碼550的原因及解決方法引言:在網路通訊中,HTTP狀態碼扮演著重要的角色,用來表示伺服器處理請求的結果。其中,HTTP狀態碼550是一種相對較少見的狀態碼,通常與伺服器拒絕執行請求相關。本文將探討HTTP狀態碼550的原因,並提供解決方法。一、HTTP狀態碼的基本概念在了解HTTP狀態碼550之前,我們先來簡單了解HTTP狀態碼的基本概

HTTP狀態碼不包括0,如果在HTTP回應中看到一個以0開頭的數字,那很可能是由於某種錯誤導致的異常情況或非標準的擴展,在正常的HTTP通訊中,不會出現以0開頭的狀態碼。
