XMLHttpRequest對象中readyState與status的幾種常見狀態


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,服務器產生內部錯誤


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM