ブラウザ
 Computer >> コンピューター >  >> トラブルシューティング >> ブラウザ

400 Bad Request「リクエストヘッダーまたはCookieが大きすぎます」エラーの原因と対処法

「Request Header or Cookie Too Large(リクエストヘッダーまたはCookieが大きすぎます)」は、ブラウザでウェブサイトを開こうとした際に表示されることがあるエラーです。画面には「400 Bad Request, Request Header or Cookie Too Large」という短いメッセージが表示され、このエラーはNginx(エンジンエックス)というWebサーバーソフトウェアに関係しています。

特定のサイトにアクセスできなくなるため非常に不便ですが、幸いこのエラーは特定のブラウザだけに発生するものではありません。報告によると、Google Chrome、Microsoft Edge、Internet Explorer、Opera、Mozilla Firefoxなど、さまざまなブラウザで同じ現象が確認されています。

調査の結果、このエラーは主にブラウザ側の問題やキャッシュ・Cookieの破損によって引き起こされることがわかっています。適切な対処を行えば簡単に解決できるため、大きな心配はいりません。まずは、エラーの主な原因から見ていきましょう。

「Request Header or Cookie Too Large」エラーの主な原因

  • Nginx Webサーバーの制限 … Nginxサーバー上で運営されているサイトでは、一定のサイズを超えるCookieを受け付けない設定になっている場合があります。その結果、サーバーがリクエストを拒否し、サイトが表示されなくなります。対処としては、該当サイトのCookieをすべて削除して再度アクセスしてみてください。
  • Cookieが大きすぎる、または破損している … 該当サイトのCookieが肥大化していたり、破損していたりすると、このエラーが表示されることがあります。キャッシュデータとCookieのクリアで改善するケースが多くあります。

原因がわかったところで、次に基本的な対処法から順番に試していきましょう。

まず試したい基本の対処法

一時的なネットワークの不具合や軽微なバグが原因でエラーが表示されることもあります。詳細な対処に入る前に、以下の簡単な方法を試して、エラーが解消されるかどうかを確認してください。

ページを強制的に再読み込みする … Windowsの場合はCtrl + F5キーを数回押して強制再読み込みを試します。Macの場合はCommand + Shift + Rキーを使用してください。これで解決しない場合は、次の方法へ進みましょう。

プライベートウィンドウで開いてみる … 再読み込みで効果がない場合は、ブラウザのシークレット(プライベート)モードで該当サイトを開いてみてください。Chromeなら「シークレットウィンドウ」、Firefoxなら「プライベートウィンドウ」、EdgeやIEなら「InPrivateブラウズ」、Safariなら「プライベートウィンドウ」を選択します。

それでもエラーが解消されない場合は、お使いのブラウザに合わせて、以下の手順でCookieを削除してください。

ブラウザに保存されたCookieを削除する

最も効果的な対策の一つが、該当サイトのCookieやキャッシュの完全な削除です。保存されたキャッシュは時間が経つと破損し、特定のサイトへのアクセスを妨げることがあります。

実際に、Cookieを削除することで400 Bad Requestエラーが解決したというユーザーの報告も多数あります。

注意: 以下の手順は主要なブラウザごとに紹介しています。お使いのブラウザの項目に直接進んでください。

Google Chromeの場合

  1. Chromeを起動し、右上の3点アイコン(縦の三点リーダー)をクリックします。
  2. メニューから「設定」を選択し、「プライバシーとセキュリティ」を開きます。
  3. 設定画面内で矢印をクリックして詳細を展開します。
  4. 「コンテンツ」セクションにある「Cookieと他のサイトデータ」をクリックします。
  5. 「すべてのCookieとサイトデータを表示」を選択します。
  6. 「すべて削除」で全Cookieを一括削除するか、該当サイト名の横にある削除アイコンをクリックして個別に削除します。

該当サイトのCookieが見つからない場合は、検索ボックスでサイト名を検索してみてください。Cookieを削除したら、Chromeを再起動し、エラーなくページが表示されるかどうかを確認しましょう。

Mozilla Firefoxの場合

  1. Firefoxを起動し、右上の三本線メニュー(ハンバーガーメニュー)をクリックして「設定」を選択します。
  2. 設定タブから「プライバシーとセキュリティ」を選びます。
  3. 下にスクロールして「Cookieとサイトデータ」を見つけ、「データを管理」をクリックします。
  4. 管理ウィンドウでエラーが表示されるサイトを選択し、「選択したものを削除」をクリックします。
  5. すべての閲覧履歴のCookieとキャッシュを消したい場合は、「すべて削除」を選択しても構いません。

作業が完了したらFirefoxを再起動し、該当サイトにアクセスしてエラーが解消されたかを確認してください。

Microsoft Edgeの場合

Edgeをお使いの場合も同様にCookieの削除が有効です。ただし、Edgeでは特定のサイトのCookieだけを個別に削除することができない点に注意が必要です。代わりに、期間を指定してまとめて削除する仕組みになっています。

  1. Edgeを起動し、右上の3点アイコンをクリックして、メニューから「設定」を選択します。
  2. 設定画面の左側メニューから「プライバシー、検索、サービス」を選びます。
  3. 「閲覧データのクリア」という項目までスクロールし、「クリアする内容の選択」ボタンをクリックします。
  4. 期間を選択します。すべてのCookieを消したくない場合は「直近1時間」などを選びましょう。そのうえで、「Cookieおよびその他のサイトデータ」にチェックを入れます。
  5. 「今すぐクリア」をクリックします。

完了後、Edgeを一度閉じて再起動し、エラーが出ていたサイトにアクセスできるか確認してください。

Operaの場合

  1. Operaを起動し、右上の三本線メニューをクリックして、メニュー下部の「完全なブラウザ設定へ移動」を選択します。
  2. 「詳細設定」を展開し、「プライバシーとセキュリティ」をクリックして、「サイトの設定」を開きます。
  3. 「コンテンツ」の項目にある「Cookieとサイトデータ」の横の矢印をクリックします。
  4. 「すべてのCookieとサイトデータを表示」を選択し、エラーが出ているサイトの横にある削除アイコンをクリックします。
  5. 見つからない場合は、検索ボックスで該当サイト名を検索してください。

ブラウザを再起動し、サイトにアクセスしてエラーが解消されたかどうかを確認しましょう。

Internet Explorerの場合

近年Internet Explorerの利用は大きく減少しましたが、業務などの理由でまだ使っている方もいます。IEで「400 Bad Request」エラーが表示された場合は、以下の手順でCookieを削除してください。

  1. Internet Explorerを起動し、右上の歯車アイコン(設定)をクリックして、「インターネットオプション」を選択します。
  2. 「全般」タブを開き、「閲覧の履歴」の下にある「設定」ボタンをクリックします。
  3. 「インターネット一時ファイル」の項目で「ファイルの表示」ボタンをクリックします。
  4. エクスプローラーのウィンドウが開くので、問題のあるサイト名のファイルを探して選択します。
  5. Shift + Deleteキーを押すと、ファイルをごみ箱に入れずに完全に削除できます。

Internet Explorerを再起動し、該当サイトにアクセスしてエラーが消えたかどうかを確認してください。

まとめ

以上の対処法を実行すれば、「400 Bad Request – Request Header or Cookie Too Large」エラーはほとんどの場合解決できます。それでもエラーが続く場合は、別のブラウザに切り替えるか、使用中のブラウザを再インストールしてみてください。また、原因がサーバー側にある場合は、サイト側がNginxの設定を変更するかエラーを修正するのを待つしかありません。

  1. Netflixサイトのエラーを解決する方法【「リクエストを処理できません」と表示されたときの対処法】

    Netflixは世界最大級の動画配信サービスであり、ほぼすべての国で利用可能です。多くの人が娯楽やリラックスのためにNetflixのプレミアムサービスに頼っています。しかし、いざ視聴しようとしたときに「Netflix Site Error(Netflixサイトのエラー)」とともに「We are unable to process your request(お客様のリクエストを処理できません)」というメッセージが表示され、困った経験がある方も多いのではないでしょうか。このエラーにはさまざまな原因が考えられますが、主なものとしてはネットワーク接続の不調や、使用しているデバイス・ブラウザ側の問題など

  2. Windows 10でAADSTS50196認証エラーが発生したときの対処法

    Microsoft Storeでアプリの詳細情報を確認しようとした際に、このエラーが発生することがあります。ストアのアプリページにある「詳細情報(Learn more)」をクリックすると、既定のブラウザが起動して指定されたWebサイトへ移動しますが、ページが正しく表示されず、「リクエストの処理中にループが検出されたため、サーバーが操作を終了しました」というエラーメッセージが表示されるのです。 このエラーは繰り返し発生する性質のものであり、オンラインフォーラムでも多数のユーザーから報告されています。ユーザー側の操作ミスが原因ではなく、一部のブラウザに搭載されたセキュリティ強化機能と、マイクロソフ