Add HTTP/3 early request processing section for .NET 11#36996
Merged
wadepickett merged 6 commits intomainfrom Apr 15, 2026
Merged
Add HTTP/3 early request processing section for .NET 11#36996wadepickett merged 6 commits intomainfrom
wadepickett merged 6 commits intomainfrom
Conversation
- Create includes/http3-8-10.md with existing 8.0+ content - Update http3.md with aspnetcore-11.0 moniker and new section - Add Early request processing section after HTTP/3 benefits - Update ms.date to 04/14/2026 Agent-Logs-Url: https://github.com/dotnet/AspNetCore.Docs/sessions/8e53a96e-8c5c-4b2d-a018-2a810ee037bb Co-authored-by: wadepickett <10985336+wadepickett@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] Add early request processing section to HTTP/3 documentation
Add HTTP/3 early request processing section for .NET 11
Apr 14, 2026
wadepickett
reviewed
Apr 14, 2026
Clarified the behavior of Kestrel in processing HTTP/3 requests starting with .NET 11, emphasizing the removal of the requirement to wait for the control stream and SETTINGS frame.
wadepickett
approved these changes
Apr 14, 2026
Contributor
wadepickett
left a comment
There was a problem hiding this comment.
Approved, with several updates.
tdykstra
approved these changes
Apr 15, 2026
Contributor
tdykstra
left a comment
There was a problem hiding this comment.
Just 2 comments, looks great.
Removed the table listing QUIC transport options and replaced it with a reference to the full list per tdykstra review suggestion.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #36994
.NET 11 Preview 3 changes Kestrel to process HTTP/3 requests without waiting for the QUIC control stream and SETTINGS frame. The HTTP/3 article needs versioned content to document this behavior change.
Changes
includes/http3-8-10.md— Extracts existing aspnetcore-8.0 content into an include file with moniker range>= aspnetcore-8.0 < aspnetcore-11.0, following the establishedhttp3-6-7.mdpatternhttp3.md— Inline content now targets>= aspnetcore-11.0with a new "Early request processing" section between "HTTP/3 benefits" and "HTTP/3 requirements":## Early request processing Starting with .NET 11, Kestrel starts processing HTTP/3 requests without waiting for the control stream and SETTINGS frame first. This optimization reduces first-request latency on new HTTP/3 connections.ms.dateto04/14/2026Internal previews