Google ChromeでHTTPエラー431を解決する方法
Google ChromeでHTTPエラー431が発生すると、本当にイライラします。まるでサーバーが奇妙なリクエストヘッダーや過剰なデータのためにパニックを起こしているような感じです。ローカル環境の設定が原因の場合もあれば、サーバー側の問題である場合もあります。サーバー側の問題の場合は、ただ待つしかないので本当に困ります。しかし、ほとんどの場合、設定を変更したり、Cookieを消去したり、DNSをフラッシュしたりすることで、この厄介なエラーに邪魔されることなくブラウジングを再開できます。
ChromeでHTTPエラー431を修正する方法
何が本当に起こっているのかを理解する
このエラーは通常、サーバーがリクエストヘッダーが大きすぎると判断した場合、またはサイトから破損したCookieが保存されている場合に表示されます。このエラーが表示される場合、ブラウザが巨大なヘッダーを送信しているか、いくつかの不正なCookieが動作を妨げている可能性があります。場合によっては、ブラウザを軽く更新するだけで解決します。そうでない場合は、Cookieをクリアしたり、DNSキャッシュをフラッシュしたりする必要があります。効果はまちまちですが、これらの修正方法は複数の環境で効果があったため、試してみる価値はあります。
ウェブページを更新する
まず、ページを再読み込みするだけの効果を過小評価しないでください。リクエストに不具合や問題が起きているだけかもしれません。Ctrl + Rまたはを押してCtrl + Shift + R強制的に更新してください。特定のサイトでは、特に奇妙なヘッダーを読み込む場合、短時間の更新で431エラーが一時的に解消されることがあります。なぜそうなるのかは分かりませんが、一部のマシンでは、これでエラーを回避するのに十分な場合があります。
特定のサイトからCookieを消去する
更新しても問題が解決しない場合は、エラーの原因となっているサイトのCookieを削除します。古いCookieや破損したCookieは、HTTP 431エラーの原因となることがよくあります。修正するには、以下の手順に従ってください。
- Chromeメニューを開く(右上の3つの点)
- 設定に移動
- プライバシーとセキュリティをクリックします
- Cookieとその他のサイトデータを選択する
- 下にスクロールして「すべてのデータと権限を表示」をクリックします。
- 問題のあるサイトを探し、見覚えがある場合は、その横にある削除アイコンをクリックします。
- それでも問題が解決しない場合は、上部の「すべてのデータを消去」ボタンを押してください。
これにより、そのサイトから古いCookieとキャッシュがすべて削除され、431エラーの原因となっている破損したヘッダーが消去されます。エラーが頻繁に発生していたあるサイトでは効果がありましたが、必ずしも完璧というわけではありません。ヘッダーを壊している原因によって異なります。
最初からすべての閲覧データを消去します
Cookieだけでは不十分な場合は、ブラウザのキャッシュを完全に削除すると改善する場合があります。古いデータや破損したキャッシュファイルがヘッダーの問題の原因となっている場合があります。手順は以下のとおりです。
- プレスCtrl + Shift + Del
- ポップアップで「詳細設定」タブに切り替えます
- すべてのボックスにチェックを入れてください – クッキー、キャッシュされた画像、保存されたパスワードなどすべて
- データを消去
その後、Chromeを再起動してページを再度読み込んでみてください。通常、これでHTTP 431エラーの原因となっている厄介なデータが消去されます。
シークレットモードでブラウジングしてみてください
シークレットモードはブラウザのセーフモードに似ています。拡張機能は無効化され、Cookieは最新の状態、キャッシュデータは保存されません。これは良いリトマス試験紙です。Ctrl + Shift + N新しいシークレットウィンドウを開くには、クリックしてください。URLをもう一度貼り付けて、エラーが表示されるかどうかを確認してください。
サイトが正常に読み込まれるようになったら、成功です!問題の原因は拡張機能かローカル設定です。原因を絞り込むには、拡張機能を一つずつ無効にする必要があるかもしれません。
テストするにはすべての拡張機能を無効にする
拡張機能は、特に広告ブロッカーやプライバシーツールなど、ヘッダーを操作したり、奇妙なリクエストを送信したりすることがあります。拡張機能のいずれかが原因かどうかを確認するには、以下の手順を実行してください。
- chrome://extensions/に移動します
- すべてのトグルを無効にするか、疑わしいものを削除する
- 問題のあるページを更新する
今のところ問題が解決したら、拡張機能を一つずつ再度有効化して、問題の原因を特定してください。場合によっては、単一の拡張機能がヘッダーの肥大化や、サーバーが疑わしいと認識する奇妙なリクエストパターンを引き起こし、エラー431を引き起こすことがあります。
DNSキャッシュをフラッシュする
一部のユーザーは、DNSキャッシュをフラッシュするだけでこのエラーが修正されたと報告しています。奇妙ですが、事実です。Windowsは当然ながら、状況を複雑にする必要があるからです。コマンドプロンプトを管理者として実行します。
- スタートをクリックし、コマンドプロンプトを検索して右クリックし、管理者として実行を選択します。
- 入力してEnterキー
ipconfig /flushdnsを押します
これにより、リクエストに悪影響を及ぼす可能性のある保存済みのDNS情報が消去されます。その後、ChromeとPCを再起動してください。DNSキャッシュを新しくすると、サーバーヘッダーが正しく処理されるようになる場合があります。
全体的に見て、これらの手順は必ずしも効果があるとは限りません。サイトにサーバー上の問題があり、そのまま待つしかない場合もあります。しかし、多くの場合、これらの修正により、HTTPエラー431を頭を悩ませることなく乗り越えられるはずです。
これで誰かの時間短縮になれば幸いです。少なくとも、ランダムな修正を試し続けるという無限ループを避けるのに役立つかもしれません。
まとめ
- Ctrl + Rまたはでページを再読み込みしますCtrl + Shift + R
- 問題のあるサイトのCookieを消去する
- 最初からすべての閲覧データを消去します
- シークレットモードでテストする
- すべての拡張機能を無効にする
- DNSキャッシュをフラッシュする
ipconfig /flushdns
まとめ
HTTPエラー431は、サーバー側の制御不能な問題が原因で発生することもあるため、厄介な問題ですが、これらのローカルな解決策を試してみる価値はあります。通常は、不正なCookieやヘッダーをクリアするか、DNSキャッシュをリセットします。それでも問題が解決しない場合は、サーバーの問題か、サイト側の設定ミスが考えられます。それでも、これらの方法のいずれかでオンラインに戻れたら、それは成功です。これが役に立つことを祈ります。幸運を祈ります!