HTTP・Web 基礎4 択難易度 標準

状況

API で、同じ API キーから 1 分間に許された回数を超えてリクエストが来た。サーバーは回数制限を超えたことを伝え、60 秒後に再試行するよう促したい。

空欄に入るものは?

HTTP/1.1 ____Retry-After: 60Content-Type: application/json

正答

  1. 429 Too Many Requests
  2. 503 Service Unavailable
  3. 403 Forbidden
  4. 400 Bad Request

解説

429 Too Many Requests は、クライアントが一定時間内に送ったリクエストが多すぎることを表し、Retry-After で再試行までの秒数を伝えられる。503 Service Unavailable も Retry-After と組み合わせるが、こちらは過負荷や保守でサーバー側が応じられない状態を表すので、原因がクライアントの送りすぎにあることが伝わらない。403 は権限が無いことを表し、待っても解決しないと読まれる。400 はリクエストの形式の誤りを表す。

参考: developer.mozilla.org

status-coderate-limit429

この問題を含む HTTP・Web 基礎 のテストを制限時間つきで解く

HTTP・Web 基礎クイズへ