INTERACTIVE EXPLAINER · EXP-0029 LAYERS · 27 COMPONENTS

EXPLODED INTERACTIVE · WEB REQUEST

What happens when you fetch a URL?

Follow one browser navigation through URL parsing, DNS, the local network, internet routing, encryption, edge delivery, the origin server, and the rendering pipeline.

9 LAYERS / 27 COMPONENTS

Operate the URL journey

START HERE
Follow one navigation, step by step

Press Start tour to follow a typical HTTPS request from the address bar to the first painted pixels. Each stop opens the component responsible for that part of the trip.

Exploded view: What happens when you fetch a URL?A request moves from the browser through DNS, local networking, internet routing, a secure connection, an edge, and the origin. The response returns to the browser for rendering.REQUEST PATH DOWN / RESPONSE PATH BACK09 LAYERS · NOT TO SCALERESPONSE PATHOUTBACK
REQUEST PATH RESPONSE PATH

The browser interprets the URL, coordinates the request, and turns returned resources into a visible page.

A navigation begins as structured input rather than raw text. Browser fetch rules connect URL parsing, cache and service-worker decisions, network protocols, content parsing, and rendering.

VISIBLE RESULT
navigation → pixels
translate mechanism schematicOne string becomes fields with different jobs.
  1. 01address text
  2. 02scheme + host
  3. 03path + query
  4. 04URL record
One string becomes fields with different jobs.
COMPONENT / URL

URL parser

Reading the animation: The diagram separates one address into labeled fields before sending the host and path onward.

Splits the address into the fields every later step needs.

WORKED EXAMPLE

One address becomes six usable fields

https://zackproser.com:443/demos/fetch?layer=browser&part=url-parser#diagram
Scheme
https
Host
zackproser.com
Port
443
Path
/demos/fetch
Query
layer=browser&part=url-parser
Fragment
diagram

The parser turns text such as https://example.com/docs?q=dns into a structured URL with a scheme, host, port, path, query, and fragment. It also normalizes syntax and rejects invalid forms according to browser URL rules.

In engineering terms: A standards-defined state machine parses and serializes URL records.

FOLLOW THIS EXAMPLE

  1. 01

    Read and normalize the address text.

  2. 02

    Identify the scheme and network host.

  3. 03

    Record the path, query, fragment, and port.

  4. 04

    Pass the URL record into browser fetch logic.

Measurements, controls, and tradeoff
Useful evidence
Change the scheme, host, or port and a different connection or security policy may apply.
Controls
Applications can construct URLs with the URL API so encoding and relative paths follow browser rules.
Tradeoff
Helpful normalization accepts many human inputs, while strict origin rules preserve security boundaries.
OUTPUT
structured URL
Definitions and sources

TERMS IN THIS VIEW

URL
A Uniform Resource Locator: a structured address that tells software which resource to request and how to reach it.
Scheme
The first part of a URL, such as https, that names the protocol rules used for the request.
Origin
The combination of scheme, host, and port that browsers use as a security boundary.

SOURCES + CONTINUE READING

  1. [01]URL StandardWHATWG

Why it matters: This layer owns both ends of the experience: it starts the request and produces the pixels the user judges.

Definitions for this layer

TERMS IN THIS VIEW

URL
A Uniform Resource Locator: a structured address that tells software which resource to request and how to reach it.
Fetch
The browser process that turns a resource request into a response, using caches, service workers, redirects, network connections, and security checks.
HTML
HyperText Markup Language: the document format browsers parse to construct a web page.
DOM
The Document Object Model: the browser’s in-memory tree representation of an HTML document.
ZACKPROSER.COM / EXPLODEDzackproser.com/demos/what-happens-when-you-fetch-a-urlUPDATED 2026.08.09
Complete exploded diagram of a browser fetching a URL

Take the whole URL journey with you

Every layer and component is expanded in one high-resolution diagram for teaching, reference, and sharing.

Resolution
2400 × 3000 PNG
Contents
9 layers · 27 components
Attribution
URL included in the image

Trace the systems on either side

EXPLODED INTERACTIVEHow an AI response gets made

Follow an application request through model routing, scheduling, inference engines, memory, kernels, and GPU hardware.

BLUEPRINT SERIESEngineering systems, drawn out

Browse visual technical explainers with source-backed prose and inspectable components.