簡體   English   中英

AJAX狀態碼<400成功嗎?

[英]Success with AJAX Status code < 400?

基本上它歸結為,有沒有哪里會了我400下呼吁狀態碼的成功回調函數的案例?

在查看HTTP的狀態代碼列表時 ,我認為不會有,但我想確定。 我不認為我會得到1XX級代碼,因為他們看起來大部分代碼在處理完整請求之前返回並且readyState === 4 (我不關心IE 7的122)。 我仍希望在302和304狀態代碼上恢復成功。 status < 400是一種可以接受所有這一切的可接受方式嗎?

301表示客戶端負責使用新URL再次進行HTTP調用。 您的圖書館或工具包是否已為您處理此問題?

基於@sarnold的擔憂 ,看起來XMLHttpRequest規范說明如下:

如果響應是HTTP重定向(狀態代碼301,302,303或307),則必須透明地遵循(除非它違反安全性或無限循環預防措施)。 任何其他錯誤(包括401)必須使對象使用該錯誤頁面作為響應。

這似乎向我表明2XX或3XX響應是有效的。 因此,簡而言之,我的發現表明status < 400是一個適當的狀態響應檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM