What Happens When You Type a URL Explained: The Full Request Lifecycle
The complete journey from typing a URL to seeing a web page — DNS, TCP, TLS, HTTP, rendering, and every step in between explained for system design interviews.
GO DEEPER
Learn from senior engineers in our 12-week cohort
Our Advanced System Design cohort covers this and 11 other deep-dive topics with live sessions, assignments, and expert feedback.
// RELATED CONCEPTS
DNS Resolution Explained: How Domain Names Become IP Addresses
How DNS resolution works step by step — recursive resolvers, authoritative servers, caching, TTL, and why DNS failures take down the internet.
TCP Three-Way Handshake Explained: How Connections Are Established
How the TCP three-way handshake works — SYN, SYN-ACK, ACK sequence, why it exists, connection states, and how it affects application latency.
Long Polling Explained: Real-Time Updates Without WebSockets
How long polling works — holding HTTP connections open for server-push updates, timeout handling, and when long polling beats WebSockets or SSE.
API Gateway Pattern Explained: The Front Door to Your Microservices
Learn how API gateways route, secure, and manage traffic from external clients to microservices, with implementation patterns and interview tips.
TLS/SSL Handshake Explained: How HTTPS Connections Are Secured
How the TLS handshake establishes encrypted connections — certificate verification, key exchange, TLS 1.2 vs 1.3, and performance implications for HTTPS.
HTTP/2 Multiplexing Explained: Multiple Requests Over One Connection
How HTTP/2 multiplexing solves head-of-line blocking — streams, frames, server push, and why HTTP/2 is faster than HTTP/1.1 for modern web applications.