ホームページ >バックエンド開発 >PHPチュートリアル >Google Chrome では私の Web サイトに net::ERR_HTTP2_PROTOCOL_ERROR 200 が表示されるのに、他のブラウザでは表示されないのはなぜですか?

Google Chrome では私の Web サイトに net::ERR_HTTP2_PROTOCOL_ERROR 200 が表示されるのに、他のブラウザでは表示されないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-11 08:06:121015ブラウズ

Why Does My Website Show a net::ERR_HTTP2_PROTOCOL_ERROR 200 in Google Chrome but Not Other Browsers?

net::ERR_HTTP2_PROTOCOL_ERROR コードをデコードしています

net::ERR_HTTP2_PROTOCOL_ERROR 200 エラーは、試行中に Web クライアントとサーバーの間でプロトコルが一致していないことを示しますHTTP/2を使用した通信。このエラーは、Google Chrome などの最新の Web ブラウザでよく発生します。

原因と影響

このエラーは、次のようなさまざまな要因によって発生することがよくあります。

  • サーバーの構成ミス
  • 無効な HTTPヘッダー
  • ネットワーク接続の問題
  • ブラウザ ソフトウェアのバグ
  • サーバー上のディスク容量不足

特定のインスタンスの分析

指定されたシナリオは、次の操作を試みたときに発生するエラーを示しています。 Google Chrome で HTTPS 経由で Web ページを読み込みます。同時に、外部 Twitter フィードがレンダリングに失敗し、HTTP2 プロトコル エラーを示すコンソール メッセージが表示されます。

調査結果と観察

さらなる調査により、次の洞察が収集されました。 :

  • Twitter フィードがなくてもエラーが続くコード。
  • HTTPS 経由で Web サイトにアクセスする場合にのみ発生します。
  • 他の Web ブラウザ (Edge、Firefox) ではエラーは発生しません。
  • 最近の Google Chrome では表示されますバージョン (75 )、オペレーティング システムに関係なく。

可能なルート原因

失敗したリソースに対して返されたヘッダーには、リクエストが成功したことを示すステータス コード 200 が表示されます。ただし、エラーは継続しており、より深い根本的な問題があることを示唆しています。

ある特定のケースでは、原因は Web サーバー上のディスク容量不足であることが判明しました。これは、エラーがサーバー側の問題からも発生する可能性があることを強調しています。

以上がGoogle Chrome では私の Web サイトに net::ERR_HTTP2_PROTOCOL_ERROR 200 が表示されるのに、他のブラウザでは表示されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。