HTTP狀態碼

網站顯示狀態代碼以回應錯誤

HTTP狀態代碼是因特網上的網站服務器提供的標準響應代碼。 當網頁或其他資源加載不正確時,這些代碼有助於確定問題的原因。

術語HTTP狀態代碼實際上是包含HTTP狀態代碼HTTP原因短語HTTP狀態行的通用術語。

HTTP狀態代碼有時稱為瀏覽器錯誤代碼或Internet錯誤代碼。

例如,HTTP狀態行500:內部服務器錯誤由HTTP狀態代碼500內部服務器錯誤的HTTP原因短語組成。

存在五類HTTP狀態碼錯誤; 這兩個主要群體是:

4xx客戶端錯誤

這組HTTP狀態代碼包括對網頁或其他資源的請求包含錯誤語法或由於某種其他原因(可能由客戶端(網絡衝浪者)的錯誤)無法填充的那些HTTP狀態代碼。

一些常見的客戶端錯誤HTTP狀態代碼包括404(Not Found)403(Forbidden)400(Bad Request)

5xx服務器錯誤

這組HTTP狀態代碼包括那些對網頁或其他資源的請求被網站的服務器所理解但是由於某種原因無法填充的狀態代碼。

一些常見的服務器錯誤HTTP狀態代碼包括常用的500(內部服務器錯誤)以及503(服務不可用)502(錯誤網關)

有關HTTP狀態碼的更多信息

除了4xx和5xx代碼之外,還存在其他HTTP狀態代碼。 還有1xx,2xx和3xx代碼分別是信息性的,確認成功的或指示重定向的。 這些附加類型的HTTP狀態碼不是錯誤,因此不應在瀏覽器中提醒他們。

在我們的HTTP狀態代碼錯誤頁面上查看錯誤的完整列表,或者在我們的HTTP狀態行中查看所有這些HTTP狀態行(1xx,2xx和3xx) 片。

IANA的超文本傳輸協議(HTTP)狀態代碼註冊頁面是HTTP狀態代碼的官方來源,但Windows有時會包含額外的,更具體的錯誤來解釋附加信息。 你可以在微軟網站上找到這些列表。

例如,儘管HTTP狀態代碼500表示Internet服務器錯誤 ,但Microsoft Internet信息服務(ISS)使用500.15表示不允許使用Global.aspx的直接請求

以下是幾個例子:

這些由Microsoft ISS生成的所謂子代碼不會取代HTTP狀態代碼,而是可以在Windows的各個區域找到,例如文檔文件。

並非所有錯誤代碼都是相關的

HTTP狀態代碼與設備管理器錯誤代碼系統錯誤代碼不同 。 某些系統錯誤代碼與HTTP狀態碼共享代碼號,但它們是具有完全不同的相關錯誤消息和含義的不同錯誤。

例如,HTTP狀態碼403.2意味著禁止讀取訪問 。 但是,還有一個系統錯誤代碼403 ,意味著該進程不處於後台處理模式

同樣,意味著Internet服務器錯誤500狀態代碼可能很容易被系統錯誤代碼500混淆,這意味著無法加載用戶配置文件

但是,這些不相關,不應該被類似處理。 一個在Web瀏覽器中顯示,並解釋有關客戶端或服務器的錯誤消息,而另一個顯示在Windows的其他位置,根本不涉及Web瀏覽器。

如果您無法確定您看到的錯誤代碼是否為HTTP狀態代碼,請仔細查看消息的顯示位置。 如果您在網頁瀏覽器中發現錯誤,則在網頁上顯示HTTP響應代碼。

其他錯誤消息應根據所看到的上下文單獨處理:設備管理器錯誤代碼在設備管理器中可見,系統錯誤代碼顯示在整個Windows中, POST代碼開機自檢期間給出,等等。