Samodejne HTTP zahteve brskalnika
Recimo, da z brskalnikom obiščete določeno stran določenega spletnega mesta:
GET /test.html HTTP/1.1
Host: example.com
Recimo, da zahteva vrne naslednjo HTML kodo:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="styles.css">
<script src="scripts.js"></script>
</head>
<body>
<img src="images/img.png">
</body>
</html>
Delo brskalnika se na tem ne konča, saj je bila naložena le HTML koda, kar pa ni dovolj za prikaz strani. Po nalaganju HTML brskalnik analizira kodo in vidi, da v kodi obstajajo povezave na sloge, skripte, slike. V tem trenutku brskalnik samodejno pošlje zahteve na strežnik.
Poleg tega se za vsak vir oblikuje ločena HTTP zahteva. To pomeni, na primer, da bo za vsako povezano CSS datoteko poslana ločena zahteva.
Koliko HTTP zahtev bo brskalnik opravil po nalaganju naslednje strani:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<link rel="stylesheet" href="main.css">
<link rel="stylesheet" href="styles.css">
<script src="scripts.js"></script>
</head>
<body>
<img src="images/img1.png">
<img src="images/img2.png">
<img src="images/img3.png">
</body>
</html>