Kestrel HTTP/2 Internals
01/05/2025
In the previous post I explored some of the inner workings of Kestrel. Kestrel is one of the servers built into ASP.NET Core.
First, I investigated how HTTP socket connections are dispatched to a request processor, such as the Http2Connection
.
In a different post I looked into how HEADER frames work with HTTP/2 responses, and what are the main building blocks of writing headers to the response stream in Kestrel.
Lastly, I explored how HEADER and CONTINUATION frames are used in ASP.NET Core to serve response headers larger to the frame size.