You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This tracking issue covers the implementation of HTTP/2 103 Early Hints support across the hyper ecosystem. The work has been completed across three repositories with a phased merge strategy.
Implementation Overview
HTTP 103 Early Hints (RFC 8297) allows servers to send resource preloading hints while preparing the final response, enabling browsers to start downloading critical resources early for improved performance.
Completed Work
Repository Changes
HTTP Repository (http crate)
Added StatusCode::EARLY_HINTS constant
Branch: http-103
H2 Repository (HTTP/2 protocol layer)
Implemented HTTP/2 informational responses (1xx) protocol support
let config = InformationalConfig::new().with_callback(|response| {if response.status() == StatusCode::EARLY_HINTS{for link in response.headers().get_all("link"){start_preload(link);}}});let client = Client::builder().http2_only(true).build_with_config(config);
Benefits
Improved page load performance through parallel resource loading
Implementation complete across all three repositories. Phase 1 PRs ready for immediate review and merge. Phase 2 will follow after foundation is established.
Summary
This tracking issue covers the implementation of HTTP/2 103 Early Hints support across the hyper ecosystem. The work has been completed across three repositories with a phased merge strategy.
Implementation Overview
HTTP 103 Early Hints (RFC 8297) allows servers to send resource preloading hints while preparing the final response, enabling browsers to start downloading critical resources early for improved performance.
Completed Work
Repository Changes
HTTP Repository (
httpcrate)StatusCode::EARLY_HINTSconstanthttp-103H2 Repository (HTTP/2 protocol layer)
http-103Hyper Repository (Application layer)
http-103Implementation Details
Server-Side API
Client-Side API
Benefits
Pull Requests
Phase 1: Foundation Components (Ready Now)
Phase 2: Complete Implementation (After Phase 1 Merge)
Merge Strategy
Phase 1: Foundation Components
Phase 2: Complete Implementation
Action Items
Phase 1 (Ready for Review)
Phase 2 (After Phase 1 Merge)
References
Status
Implementation complete across all three repositories. Phase 1 PRs ready for immediate review and merge. Phase 2 will follow after foundation is established.