Http-Status-Code

“一般錯誤”的最佳錯誤程式碼

  • September 30, 2011

我正在為我的網站創建自定義錯誤頁面。我想要一個,如果有一個通用錯誤(無效的查詢字元串、不正確的身份驗證等)將被顯示。這很容易,問題是,這會是什麼錯誤程式碼?404 未找到,403 禁止。

這最好屬於什麼程式碼?

返回對客戶有用的程式碼。

錯誤的身份驗證,401。錯誤的請求,400。我是茶壺,418

有關詳細資訊,請參閱RFC 2616

RFC 2616 中為 HTTP 1.1 定義了一系列錯誤程式碼,涵蓋了您提到的場景。例如,在身份驗證不正確的情況下,您可能應該返回程式碼 401(未授權)。如果查詢字元串無效,您可能會返回程式碼 400(錯誤請求)。

查看 RFC 本身以獲取完整列表以及有關何時返回哪些錯誤程式碼的一些建議。

IETF:RFC 2616

引用自:https://serverfault.com/questions/317410