リクエストを自動的に再試行するためのhttpコードは何ですか?

ジェレミーL

私はSpring-Cloud + feign + spring-retryの組み合わせを使用して、クライアント側でリクエストを再試行できるようにしています(すべてKotlinベースのバックエンドです)

私の春のブート設定は次のようなものです:

myApp:
  ribbon:
    OkToRetryOnAllOperations: true
    retryableStatusCodes: 404, 503

(注:OkToRetryOnAllOperations = trueは、POST / PUTリクエストも再試行するためにのみ存在します)

404および503HTTPコードを再試行するのは良いことのように聞こえますが、再試行するエラーコードの「クラシック」または「デフォルト」リストがあるかどうかわかりません。この種のグッドプラクティスは存在しますか?

すべてのリクエストはサーバー側でべき等であると想定しています(そうでない場合、再試行すると問題が発生する可能性があります)。

アレクセイソーシン

非常に大まかな経験則として:
4XX-クライアントが何か悪いことをした
5XX-サーバーが何か悪いことをした

しかし、それは実際のAPIに大きく依存します。
500を再試行する必要がありますか?おそらく、DBへの接続中にサーバーで予期しない問題が発生したためです。または、予期しないものを送信していて、4XXを返す代わりにクラッシュする可能性があります。

このリソースが表示されることを期待しない限り、通常、404を再試行する理由はあまりありません。

再試行に有効なHTTPコードは、408、502、503、および504のみです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Python-「URLリクエストで最大再試行回数を超えた後に自動再試行することは可能ですか?

分類Dev

httpリクエストは自動的に再試行しますか?

分類Dev

RxJS5でHTTPリクエストを送信するための再試行を遅らせるにはどうすればよいですか?

分類Dev

httpエラー429の場合、azcliコマンドは自動的に再試行できますか

分類Dev

Javaに401エラーコードがある場合、自動的にログインして元のリクエストを再試行する

分類Dev

RxSwiftの再試行とエラー処理に対処するためのベストプラクティスは何ですか

分類Dev

HTTPエラーコードが500の場合、AngularはAPIリクエストを再試行します

分類Dev

送信されたすべてのHTTPリクエストをカウントし、再試行するにはどうすればよいですか?

分類Dev

SqlExceptionでリクエストを自動的に再試行します

分類Dev

自動テストのためにSeleniumDriverがAndroidキーボードの緑色のチェックをクリックするためのコマンドは何ですか?

分類Dev

コマンドエラーが発生したときにbashスクリプトの関数を自動実行する方法はありますか?

分類Dev

既存の自動インクリメントIDを整理するためのコードは何でしょうか?

分類Dev

akka httpのPOSTリクエストに再試行を追加するにはどうすればよいですか?

分類Dev

ダウンストリームエラーコードをgRPCエラーコードに変換するための正しい規則は何ですか?

分類Dev

ルビースクリプトを実行すると、クラス内のコードが自動的に実行されるのはなぜですか?

分類Dev

jQueryを使用して失敗時にAJAXリクエストを再試行する最良の方法は何ですか?

分類Dev

フィールドを自動的に更新するためのベストプラクティスは何ですか?

分類Dev

失敗したPOSTリクエストに使用するHTTP応答コードは何ですか?

分類Dev

iOS AFNetworkingは、インターネット接続が回復すると、リクエストを自動的に再試行します

分類Dev

Polly(.Net)によってデフォルトで再試行されるHTTPエラーコードは何ですか?

分類Dev

C#でHTMLコードを取得するためのHTTPリクエスト

分類Dev

コールバックスープを避けながら、エラー応答を処理して同じ呼び出しを再試行するためのNodeJSの適切なパターンは何ですか?

分類Dev

プルリクエストポリシー-ビルドは、別のプルリクエストが完了した後に期限切れになります。他のPRの期限切れのビルドを自動的に再実行する方法は?

分類Dev

Pythonリクエスト-400ではなくステータスコードを再試行します

分類Dev

Climate Webサイト(http://www.climate.weather.gc.ca)からデータを一括で自動的にダウンロードするためのURLベースの手順を求めるPythonリクエスト

分類Dev

標準のAmazonDynamoDBClientは、ProvisionedThroughputExceededExceptionが原因で失敗したリクエストを再試行するときに、指数バックオフを使用しますか?

分類Dev

OPCUAサーバーの再起動時にクライアントが再サブスクライブを実行するために自動的に実行するのに最適な場所はどこですか

分類Dev

Windows 10 デスクトップ PC は、何を試しても、設定されたアイドル タイマーに基づいて自動的にスリープ状態になりません。他に何を試すことができますか?

分類Dev

行番号に基づいてSQLビューからレコードを取得するためのSQLServer 2008クエリとは何ですか?

Related 関連記事

  1. 1

    Python-「URLリクエストで最大再試行回数を超えた後に自動再試行することは可能ですか?

  2. 2

    httpリクエストは自動的に再試行しますか?

  3. 3

    RxJS5でHTTPリクエストを送信するための再試行を遅らせるにはどうすればよいですか?

  4. 4

    httpエラー429の場合、azcliコマンドは自動的に再試行できますか

  5. 5

    Javaに401エラーコードがある場合、自動的にログインして元のリクエストを再試行する

  6. 6

    RxSwiftの再試行とエラー処理に対処するためのベストプラクティスは何ですか

  7. 7

    HTTPエラーコードが500の場合、AngularはAPIリクエストを再試行します

  8. 8

    送信されたすべてのHTTPリクエストをカウントし、再試行するにはどうすればよいですか?

  9. 9

    SqlExceptionでリクエストを自動的に再試行します

  10. 10

    自動テストのためにSeleniumDriverがAndroidキーボードの緑色のチェックをクリックするためのコマンドは何ですか?

  11. 11

    コマンドエラーが発生したときにbashスクリプトの関数を自動実行する方法はありますか?

  12. 12

    既存の自動インクリメントIDを整理するためのコードは何でしょうか?

  13. 13

    akka httpのPOSTリクエストに再試行を追加するにはどうすればよいですか?

  14. 14

    ダウンストリームエラーコードをgRPCエラーコードに変換するための正しい規則は何ですか?

  15. 15

    ルビースクリプトを実行すると、クラス内のコードが自動的に実行されるのはなぜですか?

  16. 16

    jQueryを使用して失敗時にAJAXリクエストを再試行する最良の方法は何ですか?

  17. 17

    フィールドを自動的に更新するためのベストプラクティスは何ですか?

  18. 18

    失敗したPOSTリクエストに使用するHTTP応答コードは何ですか?

  19. 19

    iOS AFNetworkingは、インターネット接続が回復すると、リクエストを自動的に再試行します

  20. 20

    Polly(.Net)によってデフォルトで再試行されるHTTPエラーコードは何ですか?

  21. 21

    C#でHTMLコードを取得するためのHTTPリクエスト

  22. 22

    コールバックスープを避けながら、エラー応答を処理して同じ呼び出しを再試行するためのNodeJSの適切なパターンは何ですか?

  23. 23

    プルリクエストポリシー-ビルドは、別のプルリクエストが完了した後に期限切れになります。他のPRの期限切れのビルドを自動的に再実行する方法は?

  24. 24

    Pythonリクエスト-400ではなくステータスコードを再試行します

  25. 25

    Climate Webサイト(http://www.climate.weather.gc.ca)からデータを一括で自動的にダウンロードするためのURLベースの手順を求めるPythonリクエスト

  26. 26

    標準のAmazonDynamoDBClientは、ProvisionedThroughputExceededExceptionが原因で失敗したリクエストを再試行するときに、指数バックオフを使用しますか?

  27. 27

    OPCUAサーバーの再起動時にクライアントが再サブスクライブを実行するために自動的に実行するのに最適な場所はどこですか

  28. 28

    Windows 10 デスクトップ PC は、何を試しても、設定されたアイドル タイマーに基づいて自動的にスリープ状態になりません。他に何を試すことができますか?

  29. 29

    行番号に基づいてSQLビューからレコードを取得するためのSQLServer 2008クエリとは何ですか?

ホットタグ

アーカイブ