402 - Payment Requiredとは、将来の利用のために予約されているHTTPステータスコードである。
概要
402 - Payment Requiredは支払い機構の一部となることを目的としているステータスコードである。
また、有料のアカウントの代金を滞納している時にそのアカウントでログインしようとするとこれを返すサーバも存在する。(Wikipedia英語版のList of HTTP status codesの項目より。ただし要出典がついている。)
不適切な使用
しかし、どういう意図であるのか過剰なアクセスに対して意図的に402 - Payment Requiredを返すサーバが存在する。
これでは、支払えるかどうかは別として支払いさえすればそのようなアクセスを繰り返してもいいといっているようなものである。そのつもりなのかもしれないが。
こういう場合でもアクセスを拒否するつもりなのであれば 429 - Too Many Requests あたりを返すのが適切であろう。
関連項目
- 0
- 0pt
- ページ番号: 4863430
- リビジョン番号: 3199903
- 編集内容についての説明/コメント:
過剰なリクエストが原因でリクエストを拒否するのならば、403よりも429のほうが適切なのではないかと思い、該当部分を編集。