Skip to content

Add HTTP/3 early request processing note to Kestrel overview - #37574

Closed
wadepickett with Copilot wants to merge 4 commits into
mainfrom
copilot/add-http3-early-request-processing-note
Closed

Add HTTP/3 early request processing note to Kestrel overview#37574
wadepickett with Copilot wants to merge 4 commits into
mainfrom
copilot/add-http3-early-request-processing-note

Conversation

Copilot AI commented Sep 2, 2026

Copy link
Copy Markdown
Contributor

The .NET 11 HTTP/3 early request processing improvement (Kestrel no longer waits for the control stream and initial SETTINGS frame before processing requests) is documented in the HTTP/3 sub-article but not discoverable from the Kestrel overview landing page.

Per the maintainer's AI triage guidance, this adds a minimal cross-reference on the overview rather than a standalone section that would duplicate the sub-article.

Changes

  • aspnetcore/fundamentals/servers/kestrel.md
    • Expanded the HTTP/3 bullet in the "Wide protocol support" list with a .NET 11-qualified link to the sub-article's early request processing section.
    • Bumped ms.date.
* HTTP/1.1, [HTTP/2](xref:fundamentals/servers/kestrel/http2) and [HTTP/3](xref:fundamentals/servers/kestrel/http3). Starting in .NET 11, HTTP/3 uses [early request processing](xref:fundamentals/servers/kestrel/http3#early-request-processing) to reduce first-request latency.

Notes

  • The bullet lives in a >= aspnetcore-10.0 moniker block, so the note is text-qualified with "Starting in .NET 11" to gate the >= aspnetcore-11.0 feature without restructuring the list.
  • The #early-request-processing anchor matches the ## Early request processing heading in http3.md.

Internal previews

File Preview link
aspnetcore/fundamentals/servers/kestrel.md Learn preview

Build report

Co-authored-by: wadepickett <10985336+wadepickett@users.noreply.github.com>
Copilot AI changed the title [WIP] Update Kestrel overview to include HTTP/3 early request processing improvement Add HTTP/3 early request processing note to Kestrel overview Sep 2, 2026
Copilot AI requested a review from wadepickett September 2, 2026 04:03
@wadepickett
wadepickett marked this pull request as ready for review September 2, 2026 04:22
@wadepickett
wadepickett requested a lite review from Copilot September 2, 2026 04:23

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new bullet text slightly misattributes the optimization to the HTTP/3 protocol rather than Kestrel, so it should be reworded for technical accuracy.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Adds a discoverability note to the Kestrel overview so readers can find the .NET 11 HTTP/3 early request processing improvement without duplicating content from the dedicated HTTP/3 article.

Changes:

  • Updates the Kestrel features list to include a .NET 11-qualified link to the HTTP/3 “Early request processing” section.
  • Updates ms.date to the current date.
File summaries
File Description
aspnetcore/fundamentals/servers/kestrel.md Expands the HTTP/3 feature bullet with a .NET 11 note and xref anchor to the HTTP/3 early request processing section; updates metadata date.
Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread aspnetcore/fundamentals/servers/kestrel.md Outdated
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new deep link targets an anchor that only exists in the HTTP/3 article’s >= aspnetcore-11.0 content, so the link won’t resolve correctly in older doc views (for example, aspnetcore-10.0).

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

Comment thread aspnetcore/fundamentals/servers/kestrel.md Outdated
Comment thread aspnetcore/fundamentals/servers/kestrel.md Outdated

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The updated bullet doesn’t currently include the PR-described .NET 11-qualified deep link to the “Early request processing” section, and should gate that link by moniker to avoid broken anchors in older views.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Review details
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Lite

* **Security hardened:** Kestrel supports HTTPS and is hardened against web server vulnerabilities.
* **Wide protocol support:** Kestrel supports common web protocols, including:
* HTTP/1.1, [HTTP/2](xref:fundamentals/servers/kestrel/http2) and [HTTP/3](xref:fundamentals/servers/kestrel/http3)
* HTTP/1.1, [HTTP/2](xref:fundamentals/servers/kestrel/http2) and [HTTP/3](xref:fundamentals/servers/kestrel/http3). Starting in .NET 11, Kestrel uses early request processing for HTTP/3 to reduce first-request latency. For more information, see [HTTP/3](xref:fundamentals/servers/kestrel/http3).
@wadepickett

Copy link
Copy Markdown
Contributor

This got fairly messy for a one line fix while trying to let Copilot handle it. Closing and starting over.

@wadepickett wadepickett closed this Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

V11 Preview 3 Update: HTTP/3 early request processing improvement added to Kestrel Overview

3 participants