Automatické HTTP požadavky prohlížeče
Představte si, že pomocí prohlížeče přistupujete na určitou stránku určitého webu:
GET /test.html HTTP/1.1
Host: example.com
Předpokládejme, že výsledkem požadavku je následující HTML kód:
<!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>
Práce prohlížeče tím však nekončí, protože zatím byl načten pouze HTML kód, a to nestačí k zobrazení stránky. Po načtení HTML prohlížeč analyzuje jeho kód a vidí, že obsahuje připojené styly, skripty, obrázky. V tomto okamžiku prohlížeč sám automaticky odesílá požadavky na server.
Při tom je pro každý prostředek vytvořen samostatný HTTP požadavek. To znamená, že například pro každý připojený soubor CSS bude odeslán samostatný požadavek.
Kolik HTTP požadavků provede prohlížeč po načtení následující stránky:
<!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>