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