HTTP and QUIC
HTTP versions, QUIC, caching headers and web performance.
All topics · 2 lessons · 14 resources
Learn HTTP and QUIC on System Design Atlas
- 01HTTP/1.1, HTTP/2 and HTTP/3What changed between HTTP versions and why it makes pages faster.Core Concepts: How Things Actually Work · 7 min read · start here
- 02How HTTPS worksCertificates, key exchange and encryption in plain language: what the padlock actually proves.Core Concepts: How Things Actually Work · 8 min read
Curated HTTP and QUIC resources
Blogs
- Android Developers BlogThe latest updates from the Android team: new features and platform releases, looks at what’s launching and why it matters.Google
- Chrome Developers BlogLatest news from the Chrome Developer Relations teamGoogle
- Cloudflare BlogDeep technical posts on networking, DNS, CDN, security and edge computing from a company that runs a huge global network.Cloudflare
- Cloudflare EngineeringCloudflare's engineering posts, on topics like memory optimisation, Rust Workers, server hardware and data platforms.Cloudflare
- HTTP/3: the past, the present, and the futureA history of HTTP versions and what HTTP/3 over QUIC changes.Cloudflare
- Julia Evans' BlogClear, friendly explanations of networking, Linux, debugging and how things work.jvns.ca
- The Road to QUICWhy QUIC exists, how it avoids head-of-line blocking and how it reached production.Cloudflare
Documentation
- MDN: Cross-Origin Resource Sharing (CORS)The clearest reference for how the browser's cross-origin rules and preflight requests work.Mozilla
- MDN: HTTP cachingCache-Control, validation and shared versus private caches.Mozilla
- RFC 9000: QUICThe standard for QUIC, the UDP-based transport under HTTP/3.IETF
- RFC 9114: HTTP/3The standard that defines HTTP semantics over QUIC.IETF
- Web VitalsThe user-centred performance measures (loading, responsiveness, layout stability) and how to improve them.Google