タグ付けされた質問 「http2」

9
HTTP / 2はWebSocketを廃止しますか?
HTTP / 2プロトコルについて学習しています。これは、小さなメッセージフレームを持つバイナリプロトコルです。単一のTCP接続を介したストリーム多重化を可能にします。概念的には、WebSocketに非常によく似ています。 廃止されたWebソケットを、ヘッダーのないHTTP / 2リクエストやサーバー起動のプッシュメッセージに置き換える計画はありますか?それともWebSocketはHTTP / 2を補完するのでしょうか?
268 websocket  http2 

2
HTTP 1.1とHTTP 2.0の違いは何ですか?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する HTTP / 1.1は15年以上にわたってWebに十分に貢献してきましたが、その時代が見え始めています。 HTTP 1.1と2.0の主な違いは何ですか? 転送プロトコルに変更はありますか?
223 http  tcp  webserver  http2 


2
gRPC(HTTP / 2)はHTTP / 2を使用したRESTよりも高速ですか?
目標は、遅延とネットワークスループットが優れたトランスポートおよびアプリケーション層プロトコルを導入することです。現在、アプリケーションはHTTP / 1.1でRESTを使用しており、待ち時間が長くなります。このレイテンシーの問題を解決する必要があり、gRPC(HTTP / 2)またはREST / HTTP2のいずれかを使用できます。 HTTP / 2: 多重化 単一のTCP接続 テキストではなくバイナリ ヘッダー圧縮 サーバープッシュ 私は上記のすべての利点を認識しています。質問1:HTTP / 2でRESTを使用すると、HTTP / 1.1でRESTと比較するとパフォーマンスが大幅に向上すると確信していますが、これはgRPC(HTTP / 2)とどのように比較されますか? また、gRPCがproto bufferを使用していることも認識しています。これは、ネットワーク上で構造化データを送信するための最良のバイナリシリアル化手法です。Proto Bufferは、言語にとらわれないアプローチの開発にも役立ちます。私はそれに同意し、graphQLを使用してRESTに同じ機能を実装できます。しかし、私の懸念はシリアル化に関するものです。質問2:HTTP / 2がこのバイナリ機能を実装する場合、proto bufferを使用すると、HTTP / 2に加えて追加の利点が得られますか? 質問番号:3の観点では、ストリーミング、双方向ユースケース、どのgRPCは(HTTP / 2)(RESTとHTTP / 2)と比較しますか? 非常に多くありますブログ/動画(RESTとHTTP / 1.1)でgRPC(HTTP / 2)を比較し、インターネットでのアウトは次のように、この。先に述べたように、GRPC(HTTP / 2)と(RESTとHTTP / 2)を比較することの違いと利点を知りたいと思います。

15
net :: ERR_HTTP2_PROTOCOL_ERRORとは何ですか?
現在ウェブサイトで作業していますが、net::ERR_HTTP2_PROTOCOL_ERROR 200Google Chromeでエラーが発生します。何がこのエラーを引き起こしているのか正確にはわかりませんが、HTTPSでWebサイトにアクセスしたときにのみポップアップ表示されることに気づきました。私はそれが関連していることを100%確信することはできませんが、それはjavascriptが適切に実行されるのを妨げているようです。 たとえば、次のシナリオが発生します。 HTTPSでWebサイトにアクセスしています https://publish.twitter.comを介して統合された私のTwitterフィード がまったくロードされない コンソールでERR_HTTP2_PROTOCOL_ERRORに気づく Twitterフィードをロードするコードを削除すると、エラーが残る HTTPでWebサイトにアクセスすると、Twitterフィードが表示され、エラーが消えます Google Chromeは、エラーをトリガーする唯一のWebブラウザーです。これは、EdgeとFirefoxの両方でうまく機能します。(注:Safariを試しましたが、同様のkcferrordomaincfnetwork 303エラーが発生します) エラーにこの「200」の言及があり、404/500ページが何もトリガーしていないため、サーバーから返されたヘッダーに関連しているのではないかと思っていました。 ことは、エラーがまったく文書化されていないことです。Google検索で結果がほとんどない。さらに、私はそれがごく最近のGoogle Chromeリリースに現れていることに気づきました。エラーはv.64.Xでは発生しませんが、v.75以降では発生します(OSに関係なく、Macで作業しています)。 この時点で調査するための手がかりは喜んでいただければ幸いです。 前もって感謝します。 トリスタン 編集1:FirefoxではWebサイトに関連しているが、Safari(kCFErrorDomainCFNetworkエラー303)では関連していない可能性があるChrome(net :: ERR_SPDY_PROTOCOL_ERROR) 編集2:さらなる調査の結果は次のとおりです。 サーバーが2XXではなく404を返す場合、エラーはまったく同じページに表示されません ローカルでHTTPS証明書を使用してもエラーが表示されない 別の証明書を使用する別のサーバー(どちらもOVHのサーバー)でエラーが発生する 5.6から7.3まで、使用されているPHPのバージョンに関係なくエラーが発生します(使用されるフレームワーク:Cakephp 2.10) 編集3:リクエストに応じて、以下は失敗したリソースに対して返されるヘッダーです。これはWebページ全体です。エラーがHTTPヘッダー200を持つ各ページでトリガーされている場合でも、それらのページは常にクライアントのブラウザーに読み込まれますが、要素が欠落している場合があります(私の例では、外部Twitterフィード)。[ドキュメント]自体を除いて、[ネットワーク]タブの他のすべてのアセットは成功を返します。 Google Chromeヘッダー(エラーあり): Firefoxヘッダー(エラーなし): curl --head --http2コンソールでのリクエストは次の成功を返します: HTTP/2 200 date: Fri, 04 Oct 2019 08:04:51 GMT content-type: text/html; charset=UTF-8 content-length: 127089 set-cookie: …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.