というタイトルで.NETラボで喋ってきました。
スライドはこちら。
登壇のアーカイブはこちら。 30 分程度です。
内容の大筋としては、以下のような感じ。
- HttpClient の基礎
- HttpClient / HttpMessageInvoker / SocketsHttpHandler のお話
- HTTP/2 の stream
- stream の基礎
- stream id が枯渇した場合の C# の HttpClient の挙動
- HTTP/2 の Frame Type
- DATA Frame / HEADERS Frame
- SETTINGS Frame / PING Frame
- これらを活用するための C# で気を付けるポイント紹介
- Application-Layer Protocol Negotiation の話
- h2 (w/ TLS) と h2c (w/o TLS) でどうして port の取り扱いが変わってくるか
- Azure App Service 等のホスティングサービス事情とその裏側
2023/04/22 追記
補足記事を書きました。