Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 電腦軟體介紹

HTTP 狀態碼完整指南:從 1xx 到 5xx 的含義與故障排除實戰

編輯:電腦軟體介紹

當瀏覽器或搜尋引擎爬蟲向 IIS 伺服器發送請求,伺服器會回傳三位數的 HTTP 狀態碼,揭示請求處理結果。熟悉這些代碼不僅能加速除錯,更能協助 SEO 分析網站健康度。本文整理完整代碼表,並針對高頻錯誤提供實戰解決方案。

狀態碼分類速覽

  • 1xx 資訊回應:請求已接收,繼續處理(100 Continue、101 Switching Protocols)
  • 2xx 成功:200 OK、201 Created、204 No Content、206 Partial Content
  • 3xx 重導向:301 永久移動、302/307 暫時重導向、304 Not Modified(快取生效)
  • 4xx 用戶端錯誤:400 Bad Request、401 Unauthorized、403 Forbidden、404 Not Found、405 Method Not Allowed
  • 5xx 伺服器錯誤:500 Internal Server Error、502 Bad Gateway、503 Service Unavailable、504 Gateway Timeout

IIS 細碼子狀態(關鍵排查線索)

代碼含義常見成因
401.1登入失敗匿名帳號 IUSR_* 被停用或密碼錯誤
401.3ACL 權限拒絕NTFS 權限不足,需給 IUSR/IIS_IUSRS 讀取權限
403.1執行存取被拒目錄執行權限設為「無」或腳本對應缺失
403.4 / 403.5需 SSL / 128-bit SSL啟用 HTTPS 或調整 SSL 設定
403.6IP 被拒IP 限制清單誤擋
404.2 / 404.3Web 服務擴展/MIME 鎖定啟用對應擴展、新增 MIME 類型
500.12應用程式重啟中刷新頁面;若頻發檢查防毒軟體掃描 Global.asa
500.100ASP 內部錯誤關閉「友善 HTTP 錯誤」取得詳細行號

高頻錯誤實戰解決方案

401.1 匿名登入失敗

  1. 檢查「電腦管理 → 區域使用者和群組」中 IUSR_機器名 是否啟用。
  2. 本地安全性原則 → 使用者權限指派 →「從網路存取這台電腦」加入該帳號或其群組。

401.3 NTFS 權限不足

網站根目錄右鍵 → 安全性 → 編輯 → 加入 IUSR 或 IIS_IUSRS → 勾選「讀取與執行」、「列出資料夾內容」、「讀取」。

403.1 執行權限缺失

IIS 管理員 → 網站/虛擬目錄屬性 → 目錄分頁 → 執行權限選「僅限腳本」或「腳本及執行檔」;並確認「設定 → 對應」中 .asp/.aspx/.php 等副檔名已對應正確處理器並允許 GET/POST。

500 內部伺服器錯誤

  • ASP 語法錯誤、資料庫連線字串錯誤、引用路徑錯誤、使用不支援元件(如舊版 FSO)。
  • 啟用詳細錯誤:IE → 網際網路選項 → 進階 → 取消勾選「顯示友善 HTTP 錯誤訊息」。

502 Bad Gateway (CGI/FastCGI)

PHP/Python 等 FastCGI 程序未回傳有效 HTTP 標頭。檢查 php-cgi.exe 是否存活、php.ini 錯誤、應用程式集區身分識別權限。

掌握狀態碼語義,配合 IIS 日誌(預設 %SystemDrive%\inetpub\logs\LogFiles)即可快速定位 80% 以上的 Web 故障。建議將本文加入書籤,下次除錯時隨查隨用。

Copyright © Windows教程網 All Rights Reserved