2008年3月30日 星期日

HTTP 錯物代碼索引

在IE (Internet Explorer) 當Wininet.dll 無法解析請求時 它將顯 HTML 所指定的錯
物回報訊息 (如: Navigation Canceled (瀏覽取消) 或 Unable to retrieve Webpage in Offline mode (無法在離線模式擷取網頁)。 這些錯勿訊息是一個 resource (res:) of
Shdoclc.dll (Shdoclc.dll 的資源). 一個資源就是只是一個電腦所顯示的錯物碼
用來對應DLL(Dynamic Link Library 動態連結程式庫) 在 Internet Explorer 5 或更新的版本中,這些錯誤訊息會儲存成 Shdoclc.dll 檔案的資源。收到錯誤訊息時,對應的 HTML 範本會取代這個訊息,其中可能包含下列任一種資訊類型:
  • 與問題相關的資訊。
  • 有關如何修正或解決問題的資訊。
  • 上一個網頁的連結。
  • Internet Explorer 支援網頁的連結。
  • 相同網頁的連結,讓您可以再次嘗試連線。
  • 快取中網頁複本的連結 (如果建立了「應用程式發展介面」(API))。


Microsoft Internet Information Services 5.0 / 6.0 錯物碼的回報
-當使用者在瀏覽時 所看的網業是從Microsoft IIS 5.0 / 6.0 的一種作業系統內建介
面的服物來通過 HTTP / FTP 通訊協定 IIS 會傳回一個數值代碼,以表示要求的狀態。 只資訊是記錄IIS.log (log 是一種純文字統來紀錄系統所執行的動做) 而這錯
可能也會顯示在網頁瀏覽器或 FTP 用戶端上。

HTTP
1xx - 參考
這些狀態碼表示臨時的回應。在接收一般的回應之前,用戶端應準備接收一個或多個 1xx 的回應。
 • 100 - 繼續。
 • 101 - 切換通訊協定。

2xx - 成功
這類的狀態碼表示伺服器成功接受用戶端要求。 • 200 - 確定。用戶端要求成功。
 • 201 - 已建立。
 • 202 - 已接受。
 • 203 - 非授權資訊。
 • 204 - 無內容。
 • 205 - 重設內容。
 • 206 - 部分內容。

3xx - 重新導向
用戶端瀏覽器必須採取更多動作才能完成要求。例如,瀏覽器可能必須要求伺服器上的不同頁面,或使用 Proxy 伺服器來重複要求。
 • 302 - 物件已移動。
 • 304 - 未修改。
 • 307 - 暫時重新導向。

4xx - 用戶端錯誤
發生錯誤,用戶端似乎出現問題。例如,用戶端可能要求不存在的頁面,或用戶端可能未提供有效的驗證資訊。
 • 400 - 錯誤的要求。
 • 401 - 拒絕存取。IIS 定義數個不同的 401 錯誤,以表示更詳細的錯誤原因。 這些特定的錯誤碼會顯示在瀏覽器中,但不會顯示在 IIS 日誌中: • 40
 1.1 - 登入失敗。
 • 401.2 - 因為伺服器設定導致登入失敗。
 • 401.3 - 因為資源上的 ACL 而沒有授權。
 • 401.4 - 篩選器授權失敗。
 • 401.5 - ISAPI/CGI 應用程式授權失敗。
 • 401.7 – Web 伺服器上的 URL 授權原則拒絕存取。這是 IIS 6.0 專用的錯誤
碼。
 • 403 - 禁止使用。IIS 定義數個不同的 403 錯誤,以表示更詳細的錯誤原因: • 403.1 - 禁止執行存取。
 • 403.2 - 禁止讀取存取。
 • 403.3 - 禁止寫入存取。
 • 403.4 - 需要 SSL。
 • 403.5 - 需要 SSL 128。
 • 403.6 - IP 位址被拒絕。
 • 403.7 - 需要用戶端憑證。
 • 403.8 - 網站存取被拒。
 • 403.9 - 使用者過多。
 • 403.10 - 設定無效。
 • 403.11 - 密碼變更。
 • 403.12 - 對應程式拒絕存取。
 • 403.13 - 用戶端憑證已撤銷。
 • 403.14 - 目錄清單被拒。
 • 403.15 - 超過用戶端存取授權。
 • 403.16 - 用戶端憑證不受信任或無效。
 • 403.17 - 用戶端憑證已經過期或尚未生效。
 • 403.18 - 無法在目前的應用程式集區中執行要求的 URL。這是 IIS 6.0 專用的錯誤碼。
 • 403.19 - 無法在這個應用程式集區中執行用戶端的 CGI。這是 IIS 6.0 專用的錯誤碼。
 • 403.20 - Passport 登入失敗。這是 IIS 6.0 專用的錯誤碼。

 • 404 - 找不到。 • 404.0 - (無) – 找不到檔案或目錄。
  • 404.1 - 無法在要求的連接埠上存取網站。
  • 404.2 - Web 服務擴充鎖定原則阻止這個要求。
  • 404.3 - MIME 對應原則阻止這個要求。

 • 405 - 不允許使用用來存取這個頁面的 HTTP 動詞 (不允許的方法)。
 • 406 - 用戶端瀏覽器不接受要求頁面的 MIME 類型。
 • 407 - 需要 Proxy 驗證。
 • 412 - 指定條件失敗。
 • 413 – 要求的實體太大。
 • 414 - 要求 URI 太長。
 • 415 – 不支援的媒體類型。
 • 416 – 無法滿足要求的範圍。
 • 417 – 執行失敗。
 • 423 – 鎖定錯誤。

5xx - 伺服器錯誤
伺服器因為發生錯誤無法完成要求。 • 500 - 內部伺服器錯誤。 • 500.12 - 應用程式正忙於在 Web 伺服器上重新啟動。
 • 500.13 - Web 伺服器過度忙碌中。
 • 500.15 - 不允許直接要求 Global.asa。
 • 500.16 – UNC 授權認證不正確。這是 IIS 6.0 專用的錯誤碼。
 • 500.18 – 無法開啟 URL 授權儲存。這是 IIS 6.0 專用的錯誤碼。
 • 500.100 - 內部的 ASP 錯誤。

 • 501 - 標題值指定沒有實作的設定。
 • 502 - Web 伺服器在作為閘道或 Proxy 時收到無效的回應。 • 502.1 - CGI 應用程式逾時。
 • 502.2 - CGI 應用程式中發生錯誤。

 • 503 - 服務無法使用。這是 IIS 6.0 專用的錯誤碼。
 • 504 - 閘道逾時。
 • 505 - 不支援的 HTTP 版本。

常見 HTTP 狀態碼及其原因
  • 200 - 成功。此狀態碼表示 IIS 已成功處理要求。
  • 304 - 未修改。用戶端要求的文件已在其快取中,並且文件自快取後尚未修改過。用戶端使用文件的快取複本,而不是從伺服器下載。
  • 401.1 - 登入失敗。嘗試登錄失敗,可能是因為使用者名稱或密碼無效。
  • 401.3 - 因為資源上的 ACL 而沒有授權。這表示 NTFS 權限有問題。即使
   您對嘗試存取的檔案具有正確的權限,也可能會發生這個錯誤。例如,
   如果 IUSR 帳戶無法存取 C:WinntSystem32Inetsrv 目錄,便會看到這個錯
   誤。 如需有關如何解決這個問題的詳細資訊,請按一下下面的文件編
   號,檢視「Microsoft 知識庫」中的文件:

     187506 Required NTFS permissions and user rights for IIS 4.0

  • 403.1 - 禁止執行存取。下列是導致這個錯誤訊息的兩個常見原因:
    • 您沒有足夠的「執行」權限。例如,如果您嘗試存取目錄中的 ASP
     頁面,而此目錄的權限設定為 [無],或您嘗試使用「僅指令碼」權限
     執行目錄中的 CGI 指令碼時,便可能會收到這個錯誤訊息。如果要
     修改「執行」權限,請用滑鼠右鍵按一下 Microsoft Management Console
     (MMC) 中的目錄,按一下 [內容],再按一下 [目錄] 索引標籤,並確
     定 [執行權限] 設定適用於您嘗試要存取的內容。

     • 您嘗試執行之檔案類型的指令碼對應,並未設定成能辨識所使用
     的動詞 (例如,GET 或 POST)。 如果要確認這個項目,用滑鼠右鍵按
     一下 MMC 中的目錄,按一下 [內容],按一下 [目錄] 索引標籤,再按
     一下 [設定],然後確認適當的檔案類型是否已設定指令碼對應,以允
     許您所使用的動詞。

 • 403.2 - 禁止讀取存取。 確認已設定 IIS 以允許目錄的「讀取」權限。同 
  時,如果您使用預設的文件,請確認該文件確實存在。 如需有關如何解決
  這個問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」
  中的文件:

     247677 Error Message:403.2 Forbidden: Read Access Forbidden

 • 403.3 - 禁止寫入存取。 確認已設定 IIS 權限和 NTFS 權限以授予目錄的「寫入」
 權限。如需有關如何解決這個問題的詳細資訊,請按一下下面的文件編號,檢
 視「Microsoft 知識庫」中的文件:

     248072 Error Message:403.3 Forbidden: Write Access Forbidden

 • 403.4 - 需要 SSL。 停用 [必須使用安全通道] 選項,或使用 HTTPS 代替 HTTP
 來存取頁面。 如果沒有安裝憑證的網站出現這個錯誤,請按一下下面的文件
 編號,檢視「Microsoft 知識庫」中的文件:

     224389 Err Msg:HTTP Error 403, 403.4, 403.5 Forbidden: SSL Required

 • 403.5 - 需要 SSL 128。 停用 [需要 128 位元加密] 選項,或使用支援 128 位
 元加密的瀏覽器來檢視頁面。 如果沒有安裝憑證的網站出現這個錯誤,請按
 一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:

     224389 Err Msg:HTTP Error 403, 403.4, 403.5 Forbidden: SSL Required

• 403.6 - IP 位址被拒絕。 您已將伺服器設定為拒絕存取目前的 IP 位址。 如需 有關如何解決這個問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」
 中的文件:

     248043 Error Message:403.6 - Forbidden: IP Address Rejected

 • 403.7 - 需要用戶端憑證。 您已將伺服器設定為需要憑證才能進行用戶端驗
 證,但您尚未安裝有效的用戶端憑證。 如需詳細資訊,請按一下下面的文件
 編號,檢視「Microsoft 知識庫」中的文件:

     190004 Error 403.7 or 'Connection to Server Could Not Be Established'

     186812 PRB:Error Message: 403.7 Forbidden: Client Certificate Required

 • 403.8 - 網站存取被拒。 您用來存取伺服器的網域已設定網域名稱限制。如
 需有關如何解決這個問題的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」
 中的文件:

     248032 Error Message:Forbidden: Site Access Denied 403.8

 • 403.9 - 使用者過多。 連線到伺服器的使用者數目超過您所設定的連線
 限制。 如需有關如何變更這個限制的詳細資訊,請按一下下面的文件編號,
 檢視「Microsoft 知識庫」中的文件:

     248074 錯誤訊息:拒絕存取:連接的使用者過多 403.9

 注意:Microsoft Windows 2000 Professional 和 Microsoft Windows XP Professional  會自動在 IIS 上設定 10 個的連線限制。您無法變更這個限制。

 • 403.12 - 對應程式拒絕存取。 您要存取的頁面需要用戶端憑證,但系統已
 拒絕與您用戶端憑證對應的使用者 ID 存取該檔案。 如需詳細資訊,請按一下
 下面的文件編號,檢視「Microsoft 知識庫」中的文件:

     248075 Error:HTTP 403.12 - Access Forbidden: Mapper Denied Access

 • 404 - 找不到。 如果您嘗試存取的檔案已被移動或刪除,就會出現這個錯
 誤。如果在安裝 URLScan 工具後,您嘗試存取有限制檔案副檔名的檔案,也
 會發生這個錯誤。在這種情況下,該要求的記錄檔項目中會出現 Rejected by URLScan (已被 URLScan 拒絕)。

 • 500 - 內部伺服器錯誤。 有許多伺服器端的錯誤都會顯示這個錯誤訊息。事
 件檢視器日誌中可能含有有關此錯誤發生原因的詳細資訊。此外,您可以停用
 易懂的 HTTP 錯誤訊息,以接收詳細的錯誤說明。 如需有關如何停用易懂的 HTTP
 錯誤訊息的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中
 的文件:

     294807 HOWTO:Turn Off the Internet Explorer 5.x and 6.x "Show Friendly HTTP Error Messages" Feature on the Server Side

 • 500.12 - 應用程式正在重新啟動。 這表示您在 IIS 重新啟動應用程式的過程
 中,嘗試載入 ASP 頁面。重新整理頁面後,這個訊息應該會消失。 如果您重
 新整理頁面後,又出現這個訊息,可能是因為防毒軟體正在掃描 Global.asa 檔
 案。 如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中
 的文件:

     248013 Err Msg:HTTP Error 500-12 Application Restarting

 • 500-100.ASP - ASP 錯誤。 如果您嘗試載入代碼錯誤的 ASP 頁面,就會收到
 這個錯誤訊息。如果要取得更多有關錯誤的特定資訊,請停用易懂的 HTTP 錯
 誤訊息。依預設,只有預設網站上啟用這個錯誤。如需有關如何在非預設網站
 上查看這個錯誤的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」
 中的文件:

     261200 所顯示的是 HTTP 500 錯誤訊息,而非來自 500-100.asp 的 ASP 錯誤訊息

 • 502 - 錯誤的閘道。 當您嘗試執行的 CGI 指令碼並未傳回一組有效的 HTTP
 標題時,就會收到這個錯誤訊息。

本文的引用網址  http://blog.xuite.net/skypess/s/16319152/track

沒有留言:

張貼留言