状況
API で、同じ API キーから 1 分間に許された回数を超えてリクエストが来た。サーバーは回数制限を超えたことを伝え、60 秒後に再試行するよう促したい。
空欄に入るものは?
HTTP/1.1 ____Retry-After: 60Content-Type: application/json正答
- 429 Too Many Requests
- 503 Service Unavailable
- 403 Forbidden
- 400 Bad Request
解説
429 Too Many Requests は、クライアントが一定時間内に送ったリクエストが多すぎることを表し、Retry-After で再試行までの秒数を伝えられる。503 Service Unavailable も Retry-After と組み合わせるが、こちらは過負荷や保守でサーバー側が応じられない状態を表すので、原因がクライアントの送りすぎにあることが伝わらない。403 は権限が無いことを表し、待っても解決しないと読まれる。400 はリクエストの形式の誤りを表す。
この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く
HTTP・Web 基礎クイズへ