Open
Description
Is your feature request related to a problem? Please describe.
Chrome developers have expressed intent to remove server push and at the same time pointed to 103 Early Hints as an alternative implementation suggestion. It would be nice to have this capability in ASP.NET Core.
Describe the solution you'd like
A generic approach to provide support for 103 Early Hints could be an API which allows emitting informational responses. Similar to current HTTP Trailers implementation, it could support only HTTP/2 as any modern HTTP/2 clients should ignore unsupported information response, while HTTP/1.x clients can misbehave.
Additional context
As @Tratcher pointed out there might be no way for this API to provide support in all hosting scenario as in case of IIS/Http.Sys it requires work in Http.Sys at the OS level.
Metadata
Metadata
Assignees
Labels
This issue impacts very few customersIncludes servers, yarp, json patch, bedrock, websockets, http client factory, and http abstractionsThe work on this issue is blocked due to some dependencyThis issue represents an ask for new feature or an enhancement to an existing oneThis label is used by an internal tool