414 とはどういう意味ですか?
リクエスト中に Get メソッドが使用されました。接続された URL が長すぎてサーバーの制限を超えたため、「414 request-uri too huge」エラーが発生しました。
HTTP プロトコルは、URI の長さに先験的な制限を設けません。サーバーは、サービスを提供するリソースの URI を処理できなければなりません (MUST)。制限のない長さの URI を生成する可能性のある GET ベースのフォームを提供する場合、その URI を処理できるようにするため、URI がサーバーで処理できる長さより長い場合、サーバーは 414 (Request-URI Too Long) ステータスを返す必要があります (セクション 10.4.15 を参照)。
注: 一部の古いクライアントまたはプロキシ実装では、これらの長さを適切にサポートしていない可能性があるため、サーバーは 255 バイトを超える URI の長さに依存することに注意する必要があります。
解決策:
1. nginx サーバーの変更
nginx の nginx.conf で次のパラメータを変更します:
client_header_buffer_size 512k; large_client_header_buffers 4 512k;
2. Tomcatサーバーの変更
Apache の httpd.conf (パス: Apache\conf) 設定ファイル内 (直接追加するだけです)
追加するときは位置に注意してください
LimitRequestLine 40940
LimitRequestFieldSize 40940
問題は解決しました。
以上が414リクエストの解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。