What Happens When You Type google.com? DNS, TCP Handshakes & Browser Rendering
Complete end-to-end journey of a web request: browser cache, OS resolver, DNS hierarchy, ARP, TCP 3-way handshake, TLS 1.3, HTTP/2 multiplexing, DOM/CSSOM pipeline.
Complete end-to-end journey of a web request: browser cache, OS resolver, DNS hierarchy, ARP, TCP 3-way handshake, TLS 1.3, HTTP/2 multiplexing, DOM/CSSOM pipeline.
From the moment you hit Enter in your browser's address bar to the moment pixels appear on your screen, dozens of network protocols, operating system subsystems, and browser rendering engines collaborate in milliseconds.
+----------------------------------------------------------------------+
| End-to-End Request Journey |
| |
| 1. URL Parsing & HSTS Check |
| 2. DNS Resolution Hierarchy (Browser -> OS -> Resolver -> Root) |
| 3. TCP 3-Way Handshake (SYN, SYN-ACK, ACK) |
| 4. TLS 1.3 Encryption Handshake |
| 5. HTTP/2 Multiplexed Request / Response |
| 6. Browser Critical Rendering Path (DOM -> CSSOM -> Layout -> Paint)|
+----------------------------------------------------------------------+
If the IP is not in the browser or OS DNS cache:
.) -> points to .Before sending HTTP data, client and server establish a reliable connection via TCP:
[ Client ] --- SYN --------------> [ Server ]
[ Client ] <--- SYN-ACK ---------- [ Server ]
[ Client ] --- ACK --------------> [ Server ]
Followed immediately by the TLS 1.3 handshake to establish encrypted symmetric session keys.
Upon receiving the HTML bytes:
Understanding this complete lifecycle allows developers to diagnose performance bottlenecks, optimize Core Web Vitals, and build low-latency web applications.
.com)google.com.142.250.190.46) is returned and cached.