問題タブ [http2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
25732 参照

http - HTTP/2 を使用した REST API

数か月前、HTTP/2 はRFC7540として公開されました。
これは、HTTP/1.1 で構築された既存の REST API にどのように影響しますか?

Wikipediaによると、HTTP / 2 には新しい機能が追加されています。
これらの新機能をどのように活用できますか?

0 投票する
3 に答える
6678 参照

curl - curl は Mac で http2 をサポートしていません

curl の最新バージョンを使用していますが、まだ http2 が機能として表示されません。関連する質問の手順を実行しましたが、まだうまくいきません。

何か案は?

0 投票する
1 に答える
21359 参照

iis - Windows 10 の HTTP.SYS および IIS で HTTP/2 / SPDY を無効にする

Windows 10 でテストしたところ、以前の Windows バージョンでは見られなかったブラウザーの非互換性が多数見られました。一部のブラウザーは機能しますが、ERR_SPDY_PROTOCOL_ERROR を報告するブラウザーもあります。この問題を簡単に検索したところ、私は一人ではないことがわかりました。

私のアプリは HTTPS (TLS) で WWSAPI と HTTP.SYS を使用しています。Windows 10 の WWSAPI (HTTP.SYS を使用) で SPDY / HTTP/2 を無効にする方法を知っている人はいますか?

また、HTTP.SYS のレジストリ設定の完全な最新の Windows 10 リストを取得したいと考えています。

これに対する私の回答については、以下を参照してください。これが他の人にも役立つことを願っています。

マーク

0 投票する
2 に答える
158 参照

httprequest - ブラウザ側で推奨される HTTP/2 サーバー プッシュ

クライアントが実際にそれらを使用する必要がある前に、HTTP / 2サーバープッシュを使用してサーバーが追加の要求されたアイテムをブラウザーキャッシュにプッシュするよう動的に奨励するためにブラウザークライアントが使用できる特定の仕様のプロセスはありますか(サーバー側のイベントについては話していません)またはWebSockets、ここでは、ところで、むしろHTTP / 2サーバープッシュ)?

0 投票する
0 に答える
917 参照

javascript - http2を使用してnode.jsでETIMEDOUTを処理するには?

node.js に関する私の知識はあまりよくなく、明らかな何かを見落としている可能性があります。

実験のために、URL のリスト (http-https、ホスト、およびポートの組み合わせ) を「クロール」する必要があります。これらの URL の 1 つが応答していません (ローカルで応答しているため、ミドルボックスの 1 つがブロックしていると思います)。問題はありませんが、エラーをキャッチできないため、アプリが壊れます。

次のエラーがスローされます(でキャッチされますprocess.on('uncaughtException', ...)):

関数が非同期であるため、try-catch は機能しません。 request.on('error')このエラーをキャッチしていないようです。setTimeoutこのライブラリには実装されていません。

TCP 接続にイベントを追加する必要があると思いますが、方法がわかりません。

node.js 0.12.7 と http2 3.2.0 を使用しています

何か案は?本当に感謝

0 投票する
1 に答える
11849 参照

android - Android デバイスで Okhttp で http/2 を使用するには?

このようなHTTP/2 をサポートするサイトをテストしており、okhttp を使用してリクエストを送信しようとしています。

ログには、次のようなものがあります。

okhttpClient は http/1.1 を使用することを選択しました。HTTP/2 を使用するように強制するにはどうすればよいですか?

0 投票する
1 に答える
2104 参照

c++ - c++ http/2 parsing upgrade

I am currently using a C++ library to parse http messages from github: http-parser. However I want to make sure that it will also work with http/2.

I have started to read the rfc for http/2 but I am not really sure where to start. From what I have read so far, there are no major differences parsing-wise for http/2, but I am not sure how to proceed further.

For example there is a section that describes server-push that is new to http/2. So, I'd have a manually check if the header contains PUSH_PROMISE. However, I am not sure this path would be healthy(manually treating the differences) and it would be nice if the library would treat these special cases for me.

Any advice on how to proceed?

0 投票する
1 に答える
1071 参照

asp.net - ASP.NET 4.6 が HTTP/2 経由でページを提供しないのはなぜですか?

Visual Studio 2015 からすぐに ASP.NET 4.6 MVC アプリケーションを作成SSL = trueし、プロジェクト設定で設定しましたが、IIS Express で Web アプリケーションをデバッグすると、ページが HTTP/2 経由で提供されません。

ここに画像の説明を入力

Scott のブログでは、HTTP/2 経由で提供されるページが示されました。

ここに画像の説明を入力

Windows 10 RTM + VS2015 RTM を使用しています。

私が見逃した他の設定はありますか?

0 投票する
3 に答える
1973 参照

c# - How to implement TLS-ALPN in .NET C# for a HTTP/2 server

does anyone know, how I can implement the TLS-ALPN in .NET?

I've implemented a basic HTTP/2 server, but without TLS encryption. I searched in google, but I only found resources for C, Java or other languages, but nothing for .NET (C#)