4.4 4XX 客戶端錯誤
4XX 的響應結果表明客戶端是發生錯誤的原因所在。
4.4.1 400 Bad Request
該狀態碼表示請求報文中存在語法錯誤。當錯誤發生時,需修改請求的內容后再次發送請求。另外,瀏覽器會想 200 OK一樣對待該狀態碼。
4.4.1 401 Unauthorized
該狀態碼表示發送的請求需要有通過 HTTP 認證(BASIC認證、DIGEST認證)的認證信息。另外若之前已進行過1次請求,則表示用戶認證失敗。
返回含有 401 的響應必須包含一個適用於被請求資源 WWW-Authenticate 首部用以質詢(challange)用戶信息。當瀏覽器初次接收到 401 響應,會彈出認證用的對話窗口。
4.4.3 403 Forbidden
該狀態碼表明對請求資源的訪問被服務器端拒絕了。服務器端沒有必要給出拒絕的詳細理由,但如果想作說明的話,可以在實體的主體部分對原因進行描述,這樣就能讓用戶看到了。
未獲得文件系統的訪問授權,訪問權限出現某些問題(從未授權的發送源IP地址試圖訪問)等列舉的情況都可能是發生 403 的原因。
4.4.4 404 Not Found
該狀態碼表明服務器上無法找到請求的資源。除此之外,也可以在服務器端拒絕請求且不想說明理由時使用。