HTTP 414ステータスコード


414 リクエスト URI が長すぎます

リクエストされた URI がサーバーが解釈できる長さを超えているため、サーバーはリクエストの処理を拒否します。これは比較的まれですが、一般的な状況は次のとおりです:

POST メソッドを使用する必要があるフォーム送信が GET メソッドになり、クエリ文字列 (Query String) が長すぎます。

リダイレクト URI の「ブラック ホール」。たとえば、各リダイレクトで古い URI が新しい URI の一部として使用されるため、数回のリダイレクト後に URI が長すぎます。

クライアントは、一部のサーバーに存在するセキュリティの脆弱性を悪用してサーバーを攻撃しようとしています。このタイプのサーバーでは、リクエストされた URI の読み取りや操作に固定長のバッファを使用するため、GET 以降のパラメータが一定値を超えるとバッファ オーバーフローが発生し、任意のコードが実行される可能性があります。このような脆弱性がないサーバーは 414 ステータス コードを返すはずです。