Let the server make retry decisions, when applicable.
In some cases the server knows how to handle retry behavior better than the client. For example, if a server-side resource is exhausted and the server knows when it will come back online, it can tell the client exactly when to retry.
If this option is enabled, any supplied retry, backoff, or idempotency policies may be overridden by a recommendation from the server.
For example, the server may know it is safe to retry a non-idempotent request, or safe to retry a status code that is typically a permanent error.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage documents different versions of the \u003ccode\u003eEnableServerRetriesOption\u003c/code\u003e, ranging from version 2.10.1 to the latest release candidate 2.37.0-rc.\u003c/p\u003e\n"],["\u003cp\u003eThe primary function of \u003ccode\u003eEnableServerRetriesOption\u003c/code\u003e is to allow the server to handle retry decisions, potentially overriding client-side policies.\u003c/p\u003e\n"],["\u003cp\u003eEnabling this option permits the server to provide retry instructions, even for non-idempotent requests or errors typically deemed permanent.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eEnableServerRetriesOption\u003c/code\u003e is a type alias, fundamentally representing a \u003ccode\u003ebool\u003c/code\u003e value.\u003c/p\u003e\n"]]],[],null,[]]