XMLHttpRequest對象的readyState與status的幾種狀態碼表示的意思:
readyState有五種狀態:
0 (未初始化): (XMLHttpRequest)對象已經創建,但還沒有調用open()方法;
1 (載入):已經調用open() 方法,但尚未發送請求;
2 (載入完成): 請求已經發送完成;
3 (交互):可以接收到部分響應數據;
4 (完成):已經接收到了全部數據,並且連接已經關閉。
status實際是一種輔狀態判斷,只是status更多是服務器方的狀態判斷。
關於status,由於它的狀態有幾十種,我只列出平時常用的幾種:
1xx——信息類,表示收到Web瀏覽器請求,正在進一步的處理中。如,100:客戶必須繼續發出請求;101:客戶要求服務器根據請求轉換HTTP協議版本
2xx——成功,表示用戶請求被正確接收,理解和處理。例如,200:OK;201:提示知道新文件的URL
3xx——重定向,表示請求沒有成功,客戶必須采取進一步的動作。如,300:請求的資源可在多處得到;301:刪除請求數據
4xx——客戶端錯誤,表示客戶端提交的請求有錯誤。如,404:NOT Found,意味着請求中所引用的文檔不存在。
5xx——服務器錯誤,表示服務器不能完成對請求的處理。如,500,服務器產生內部錯誤