サーバーが非同期リクエストに対して202 - Accepted
ステータスコードを返すときにリクエストの完了を推定する適切な方法は何ですか?
HTTP spec (italics added by me)から:
202承認
リクエストは処理のために受け入れられましたが、処理は完了していません。 [...]
このレスポンスで返されるエンティティには、リクエストの現在のステータスの表示と、ステータスモニターへのポインターまたはユーザーがリクエストが実行されると予想できるときの予測のいずれかが含まれている必要があります(SHOULD)。
ここにいくつかの考えがあります:
Cache-Control
?X-
応答ヘッダーを追加しますが、X-
headersは RFC 6648 ?X-
以外の)特定の応答ヘッダーを追加しますか?もしそうなら、それはどのように命名されるべきですか? SO質問 カスタムHTTPヘッダー:命名規則 はいくつかのアイデアを提供しましたが、非推奨の後は、HTTPヘッダーのフォーマット方法にのみ応答し、名前の付け方には応答しません。202 - Accepted
応答コード、Retry-After
ヘッダーは適切なオプションのようです。 ドキュメント から:
Retry-After応答ヘッダーフィールドを使用して[...]要求元のクライアントがサービスを利用できないと予想される期間を示すことができます。