~/talk

HTTP on the Client in .NET: From WebRequest to SocketsHttpHandler

TalkinRussianat DotNext 2021 Moscow · 2021-10-21..10-22· [dotnet, networking]
links:none on file
slides:none on file

A history and practical guide to HTTP client APIs in .NET, tracing evolution from WebRequest in .NET Framework to SocketsHttpHandler in .NET 5. Covers HTTP/1.1, HTTP/2/3 support, migration concerns when moving apps from .NET Framework/.NET Core to .NET 5, performance pitfalls and useful hacks, and evaluates popular NuGet HTTP wrapper libraries for efficiency and cross-platform suitability.

AI-written summary · about

  1. 0:00Introduction
  2. 4:26What is HTTP and where it's used
  3. 7:40HTTP client problems
  4. 11:39HTTP API zoo in .NET
  5. 14:51HTTP clients in .NET Framework and .NET Core
  6. 20:36HTTP client wrappers and flaws
  7. 26:43Choosing HTTP API correctly
  8. 28:55RestSharp and Flurl overview
  9. 33:35HTTP/2.0 and HTTP/3.0
  10. 38:15HTTP/2.0 in .NET and compatibility
  11. 43:43Protocol versions and checks
  12. 46:36Low-level HTTP client workings
  13. 51:35DNS and network optimizations
  14. 55:14HTTPS and certificate checks
  15. 57:42Performance limits and settings
  16. 58:25Summary and recommendations
  17. 1:00:10Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.