服務器的客戶端錯誤匯總
- 作者:新網
- 來源:新網
- 瀏覽:100
- 2018-02-23 17:34:56
服務器的客戶端4xx類的狀態碼表示客戶端發生錯誤。如果客戶端在收到4xx代碼時請求還沒有完成,它應當立即終止向服務器發送數據。除了回應HEAD請求外,不論錯誤是臨時的還是永久的,服務器端都必須在回應的實體中包含錯誤狀態的解釋。這些狀態碼適用于任何請求方法。
服務器的客戶端4xx類的狀態碼表示客戶端發生錯誤。如果客戶端在收到4xx代碼時請求還沒有完成,它應當立即終止向服務器發送數據。除了回應HEAD請求外,不論錯誤是臨時的還是永久的,服務器端都必須在回應的實體中包含錯誤狀態的解釋。這些狀態碼適用于任何請求方法。
<
div>注意:如果客戶端正在發送數據,服務器端的TCP實現應當小心,以確保客戶端在關閉輸入連接之前收到回應包。如果客戶端在關閉后仍舊向服務器發送數據,服務器會給客戶端發送一個復位包,清空客戶端尚未處理的輸入緩沖區,以終止HTTP應用程序的讀取、解釋活動。
400 非法請求(Bad Request)
如果請求的語法不對,服務器將無法理解。客戶端在對該請求做出更改之前,不應再次向服務器重復發送該請求。
401 未授權(Unauthorized)
請求需要用戶授權。回應中的WWW-Authenticate標題域應提示用戶以授權方式請求資源。客戶端應使用合適的授權標題域來重復該請求。如果請求中已經包括了授權信任信息,那回應的401表示此授權被拒絕。如果用戶代理在多次嘗試之后,回應一樣還是返回401狀態代碼,用戶應當察看一下回應的實體,因為在實體中會包括一些相關的動態信息。HTTP訪問授權會在11節中解釋。
403 禁止(Forbidden)
服務器理解請求,但是拒絕實現該請求。授權對此沒有幫助,客戶端應當停止重復發送此請求。如果不是用HEAD請求方法,而且服務器端愿意公布請求未被實現原因的前提下,服務器會將拒絕原因寫在回應實體中。該狀態碼一般用于服務器端不想公布請求被拒絕的細節或沒有其它的回應可用。
404 沒有找到(Not Found)
服務器沒有找到與請求URI相符的資源。404狀態碼并不指明狀況是臨時性的還是永久性的。如果服務器不希望為客戶端提供這方面的信息,還回應403(禁止)狀態碼。
以上就是服務器的客戶端錯誤匯總,希望大家可以受用。