The series: 1 OS → 2 Networking → 3 Security → 4 HTTPS walkthrough, with Go alongside.
You are here: step 4, The HTTPS walkthrough. ← Previous: Security Engineering in Depth. This is the final step.
🔗
Series · step 4
The HTTPS Request Lifecycle — A Real-Life Guide (v1)
What really happens when you type https://www.netflix.com and press Enter.
Contents
35 chapters, one page each. Prefer one long page? Read the whole book on one page.
- What you will be able to do at the end1 min
- How to use this guide1 min
- Contents2 min
- Part 0 — Start here
- 0.1 Who this is for1 min
- 0.2 The learning flow1 min
- 0.3 The complete flow at a glance2 min
- 0.4 How not to get stuck1 min
- 0.5 The series: OS → networking → security → HTTPS2 min
- 0.6 The Go labs: build the lifecycle yourself1 min
- Part 1 — Addresses, packets, and names
- Chapter 1 — How the Internet Works7 min
- Chapter 2 — DNS: Finding the Address7 min
- Part 2 — Getting there reliably and privately
- Chapter 3 — TCP: Reliable Delivery7 min
- Chapter 4 — TLS & HTTPS: The Encrypted Tunnel10 min
- Part 3 — The conversation and the map
- Chapter 5 — HTTP: The Conversation10 min
- Chapter 6 — OSI Layers: The Network Stack9 min
- Part 4 — Global traffic routing
- Chapter 7 — NAT, VIP, BGP, Anycast & VRRP: Global Traffic Routing8 min
- Part 5 — The infrastructure in between
- Chapter 8 — Proxies: The Middlemen7 min
- Chapter 9 — Load Balancers & Rate Limiting8 min
- Chapter 10 — CDN: Content Near You6 min
- Part 6 — From bytes to pixels
- Chapter 11 — Browser Rendering: From Bytes to Pixels9 min
- Part 7 — Keeping it safe and observable
- Chapter 12 — Security: Protecting the Entire Lifecycle10 min
- Chapter 13 — Traffic Direction: SLI & SLO6 min
- Part 8 — Expert operations: running HTTPS in production
- Chapter 14 — HTTP version negotiation: HTTP/1.1, HTTP/2, HTTP/3, Alt-Svc, and fallbacks7 min
- Chapter 15 — Cache correctness: browser, CDN, proxy, and application caches10 min
- Chapter 16 — Certificate and domain operations: ACME, rotation, CT monitoring, and emergency revocation9 min
- Chapter 17 — Debugging the lifecycle: browser DevTools, curl, OpenSSL, packet capture, and logs7 min
- Chapter 18 — Capstone: diagnose a slow, broken, or unsafe HTTPS request end to end3 min
- Part 9 — Build the lifecycle in Go
- Chapter 19 — A production HTTPS server in Go: TLS, timeouts, headers, and shutdown9 min
- Chapter 20 — Reverse proxies in Go: the client's identity, framing, and request smuggling8 min
- Chapter 21 — Resilience between services: rate limits, retries, idempotency, and circuit breakers9 min
- Chapter 22 — Outbound requests: SSRF and safe HTTP clients6 min
- Chapter 23 — SLIs, SLOs, and error budgets for HTTPS services8 min
- Chapter 24 — Streaming over HTTP: Server-Sent Events, WebSockets, and long-lived connections6 min
- Part 10 — The whole series in one request
- Chapter 25 — One HTTPS request, every layer, every guide10 min
- You've completed the series1 min
- Appendix A — Glossary (plain language)
- Appendix B — Further reading
- Appendix C — Answers to "Check yourself" (Chapters 14–25)
Generated from real-life-guide-v1.md · 8 Oct 2026 16:36