When you type a web address and press Enter, a complete page appears on your screen almost instantly. Between those two moments, your computer does an incredible amount of invisible work. This chapter walks through that entire journey step by step, using plain language.
The goal right now isn't to dive deep. It’s to give you a map. Every step gets its own detailed chapter later, so don't worry if a term flies past. We just want to see the whole route at once. When we finally slow down and zoom into each part, you will already know exactly where it fits.

Imagine you open https://example.com. Here is exactly what happens, in order.
https), the site name (example.com), and the specific path of the file you want. It needs these pieces before it can do anything else.example.com; they talk to numbers. So the browser asks the Domain Name System, "what is the IP address for this name?" and gets back a number like 93.184.216.34.https, the two computers now agree on encryption keys. This ensures that nobody sitting between them can read the traffic. This step turns plain HTTP into secure HTTPS.200 OK), some headers describing the data, and the body of the response—the actual HTML of the web page.That is the entire journey. Seven steps, and most of them take only milliseconds to complete.
It is tempting to memorize these seven steps as a strict rule that happens every single time. In reality, browsers are smart, and they take shortcuts whenever possible.
If you revisit a site, your browser will usually skip several steps. It remembers the DNS answer for a while, it often reuses a TCP connection it already opened, and it can resume a previous TLS session. If the address is just http instead of https, step 4 doesn't happen at all. The seven-step sequence is just the cold start—the absolute most work a browser has to do. Keep the full version as your map, but know that the real thing is much faster.
Many people assume that loading a website means downloading "the page" as one single file. But that isn't true at all.
What actually comes back in step 6 is just the HTML document. That HTML is basically a list of other things the browser still needs to fetch: stylesheets, scripts, images, and fonts. Each of those items requires a completely separate request that repeats the steps above. A single modern web page usually fires off dozens of requests before it is completely drawn on your screen.

This is why the Network tab in your browser shows a massive list of rows when you load a single site. You asked for one page, but the page asked for everything else.
You can watch this whole process happen live on a real site.

You are looking at the entire journey captured live. We will return to this Network tab constantly.
Every single step in that journey repeated the exact same pattern: the browser asks, and the server answers. The next chapter looks closely at that request and response contract, and explains what "client" and "server" actually mean.