ajax狀態(tài)值和狀態(tài)碼

AJAX狀態(tài)值和狀態(tài)碼的區(qū)別

ajax的狀態(tài)值是指,運行ajax所經(jīng)歷過的幾種狀態(tài),無論訪問是否成功都將響應步驟,可以理解成為ajax運行步驟,如:正在發(fā)送,咋鞥在響應等,由ajax對象與服務器交互時所得使用“ajax.readyState”獲得。(由數(shù)字1~4單位數(shù)字組成)

AJAX狀態(tài)碼是指,無論ajax是否訪問成功,由HTTP協(xié)議根據(jù)所提交的信息,服務器返回的HTTP頭信息代碼,該信息使用“ajax.status”所獲得

2- AJAX運行步驟與狀態(tài)值說明

在AJAX實際運行當中,對于訪問XMLHttpRequest(XHR)時并不是一次完成的,而是分別經(jīng)歷了多種狀態(tài)后取得的結(jié)果,對于這種狀態(tài)在AJAX中共有5種,分別是。

0 - (未初始化)還沒有調(diào)用send()方法

1 - (載入)已調(diào)用send()方法,正在發(fā)送請求

2 - (載入完成)send()方法執(zhí)行完成,

3 - (交互)正在解析響應內(nèi)容

4 - (完成)響應內(nèi)容解析完成,可以在客戶端調(diào)用了

對于上面的狀態(tài),其中“0”狀態(tài)是在定義后自動具有的狀態(tài)值,而對于成功訪問的狀態(tài)(得到信息)我們大多數(shù)采用“4”進行判斷。

3-AJAX狀態(tài)碼說明

1**:請求收到,繼續(xù)處理

2**:操作成功收到,分析、接受

3**:完成此請求必須進一步處理

4**:請求包含一個錯誤語法或不能完成

5**:服務器執(zhí)行一個完全有效請求失敗

100——客戶必須繼續(xù)發(fā)出請求

101——客戶要求服務器根據(jù)請求轉(zhuǎn)換HTTP協(xié)議版本

2**

200——交易成功

201——提示知道新文件的URL

202——接受和處理、但處理未完成

203——返回信息不確定或不完整

204——請求收到,但返回信息為空

205——服務器完成了請求,用戶代理必須復位當前已經(jīng)瀏覽過的文件

206——服務器已經(jīng)完成了部分用戶的GET請求

3**

300——請求的資源可在多處得到

301——刪除請求數(shù)據(jù)

302——在其他地址發(fā)現(xiàn)了請求數(shù)據(jù)

303——建議客戶訪問其他URL或訪問方式

304——客戶端已經(jīng)執(zhí)行了GET,但文件未變化

305——請求的資源必須從服務器指定的地址得到

306——前一版本HTTP中使用的代碼,現(xiàn)行版本中不再使用

307——申明請求的資源臨時性刪除

4**

400——錯誤請求,如語法錯誤

401——請求授權(quán)失敗

402——保留有效ChargeTo頭響應

403——請求不允許

404——沒有發(fā)現(xiàn)文件、查詢或URl

405——用戶在Request-Line字段定義的方法不允許

406——根據(jù)用戶發(fā)送的Accept拖,請求資源不可訪問

407——類似401,用戶必須首先在代理服務器上得到授權(quán)

408——客戶端沒有在用戶指定的餓時間內(nèi)完成請求

409——對當前資源狀態(tài),請求不能完成

410——服務器上不再有此資源且無進一步的參考地址

411——服務器拒絕用戶定義的Content-Length屬性請求

412——一個或多個請求頭字段在當前請求中錯誤

413——請求的資源大于服務器允許的大小

414——請求的資源URL長于服務器允許的長度

415——請求資源不支持請求項目格式

416——請求中包含Range請求頭字段,在當前請求資源范圍內(nèi)沒有range指示值,請求也不包含If-Range請求頭字段

417——服務器不滿足請求Expect頭字段指定的期望值,如果是代理服務器,可能是下一級服務器不能滿足請求

5**

500——服務器產(chǎn)生內(nèi)部錯誤

501——服務器不支持請求的函數(shù)

502——服務器暫時不可用,有時是為了防止發(fā)生系統(tǒng)過載

503——服務器過載或暫停維修

504——關口過載,服務器使用另一個關口或服務來響應用戶,等待時間設定值較長

505——服務器不支持或拒絕支請求頭中指定的HTTP版本

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,628評論 19 139
  • 1. 網(wǎng)絡基礎TCP/IP HTTP基于TCP/IP協(xié)議族,HTTP屬于它內(nèi)部的一個子集。 把互聯(lián)網(wǎng)相關聯(lián)的協(xié)議集...
    yozosann閱讀 3,610評論 0 20
  • 1xx消息 這一類型的狀態(tài)碼,代表請求已被接受,需要繼續(xù)處理。這類響應是臨時響應,只包含狀態(tài)行和某些可選的響應頭信...
    rogertan30閱讀 1,501評論 0 3
  • 本篇文章篇幅比較長,先來個思維導圖預覽一下。 一、概述 1.計算機網(wǎng)絡體系結(jié)構(gòu)分層 2.TCP/IP 通信傳輸流 ...
    滌生_Woo閱讀 56,226評論 24 557
  • gRPC 是 Google 基于 HTTP/2 以及 protobuf 的,要了解 gRPC 協(xié)議,只需要知道 g...
    angeChen閱讀 1,707評論 4 0

友情鏈接更多精彩內(nèi)容