1 回答

TA貢獻(xiàn)1906條經(jīng)驗 獲得超3個贊
我最終得到了這樣的列表:
400 錯誤請求 - 不重試
401 未授權(quán) - 無 RETRY
402 需要付款 - 無需重試
403 禁止 - 不重試
404 未找到 - 正如我之前所說的,我假設(shè)我們有不同的 404,如果未找到某些資源,例如 DB 中的用戶,如果在 URL 確實錯誤的情況下未找到 404 頁面,并且未找到 bz 平衡問題。因此,如果找不到某些資源,我們將發(fā)送一些自定義數(shù)據(jù),在這種情況下不重試,在其他情況下,我們將重試
405 方法不允許 - 不重試
406 不可接受 - 不重試
需要 407 代理身份驗證 - 無需重試
408 請求超時 -重試
409 沖突 -重試
410 消失 - 不重試
411 長度要求 - 不重試
412 前提條件失敗 - 沒有重試
413 有效負(fù)載太大 - 不重試
414 URI 太長 - 沒有重試
415 不支持的媒體類型 - 沒有重試
416 Range Not Satisfiable - no RETRY
417 期望失敗 - 沒有重試
421 錯誤的請求 - 沒有重試
422 無法處理的實體 - 沒有重試
423 Locked -如果指定的鎖定時間和時間不太長,則重試
424 失敗的依賴 - 沒有重試
426 需要升級 - 無需重試
428 需要先決條件 - 無 RETRY
429 Too Many Requests - 可能重試RETRY
431 請求標(biāo)頭字段太大 - 沒有重試
451 由于法律原因不可用 - 不重試
因此,不應(yīng)重試 4** 客戶端錯誤中的大多數(shù)。
不應(yīng)重試的 5** 服務(wù)器錯誤:
500 Internal Server Error - no RETRY,在大多數(shù)情況下它沒有捕獲應(yīng)用程序錯誤,所以我們不應(yīng)該重試它
501 未實施 - 沒有重試
502 錯誤網(wǎng)關(guān) -重試
503 服務(wù)不可用 -重試
504 網(wǎng)關(guān)超時重試
505 HTTP 版本不支持 - 不重試
506 Variant Also Negotiates - 不重試
507 存儲空間不足 - 不重試
508 檢測到循環(huán) - 沒有重試
510 未擴(kuò)展 - 不重試
511 需要網(wǎng)絡(luò)身份驗證 - 無需重試
這將采用基本重試策略,但正如我所說的,每個請求都應(yīng)該單獨處理,所以大多數(shù)請求都會有自己的策略,覆蓋一些代碼處理并使用不同的重試時間。
- 1 回答
- 0 關(guān)注
- 143 瀏覽
添加回答
舉報