Http-Status-Code
“一般錯誤”的最佳錯誤程式碼
我正在為我的網站創建自定義錯誤頁面。我想要一個,如果有一個通用錯誤(無效的查詢字元串、不正確的身份驗證等)將被顯示。這很容易,問題是,這會是什麼錯誤程式碼?404 未找到,403 禁止。
這最好屬於什麼程式碼?
返回對客戶有用的程式碼。
錯誤的身份驗證,401。錯誤的請求,400。我是茶壺,418。
有關詳細資訊,請參閱RFC 2616。
RFC 2616 中為 HTTP 1.1 定義了一系列錯誤程式碼,涵蓋了您提到的場景。例如,在身份驗證不正確的情況下,您可能應該返回程式碼 401(未授權)。如果查詢字元串無效,您可能會返回程式碼 400(錯誤請求)。
查看 RFC 本身以獲取完整列表以及有關何時返回哪些錯誤程式碼的一些建議。