XMLHttpRequest對(duì)象的readyState與status的幾種狀態(tài)碼表示的意思:
readyState有五種狀態(tài):
0 (未初始化): (XMLHttpRequest)對(duì)象已經(jīng)創(chuàng)建灾部,但還沒(méi)有調(diào)用open()方法递惋;
1 (載入):已經(jīng)調(diào)用open() 方法,但尚未發(fā)送請(qǐng)求掠河;
2 (載入完成): 請(qǐng)求已經(jīng)發(fā)送完成;
3 (交互):可以接收到部分響應(yīng)數(shù)據(jù);
4 (完成):已經(jīng)接收到了全部數(shù)據(jù),并且連接已經(jīng)關(guān)閉却特。
status實(shí)際是一種輔狀態(tài)判斷,只是status更多是服務(wù)器方的狀態(tài)判斷筛圆。
關(guān)于status裂明,由于它的狀態(tài)有幾十種,我只列出平時(shí)常用的幾種:
1xx——信息類(lèi)太援,表示收到Web瀏覽器請(qǐng)求闽晦,正在進(jìn)一步的處理中扳碍。如,100:客戶(hù)必須繼續(xù)發(fā)出請(qǐng)求仙蛉;101:客戶(hù)要求服務(wù)器根據(jù)請(qǐng)求轉(zhuǎn)換HTTP協(xié)議版本
2xx——成功笋敞,表示用戶(hù)請(qǐng)求被正確接收,理解和處理荠瘪。例如夯巷,200:OK;201:提示知道新文件的URL
3xx——重定向哀墓,表示請(qǐng)求沒(méi)有成功落剪,客戶(hù)必須采取進(jìn)一步的動(dòng)作搅裙。如所计,300:請(qǐng)求的資源可在多處得到苏携;301:刪除請(qǐng)求數(shù)據(jù)
4xx——客戶(hù)端錯(cuò)誤辑畦,表示客戶(hù)端提交的請(qǐng)求有錯(cuò)誤浑吟。如履肃,404:NOT Found偏灿,意味著請(qǐng)求中所引用的文檔不存在星瘾。
5xx——服務(wù)器錯(cuò)誤走孽,表示服務(wù)器不能完成對(duì)請(qǐng)求的處理。如琳状,500磕瓷,服務(wù)器產(chǎn)生內(nèi)部錯(cuò)誤