Автоматични HTTP заявки на браузъра
Да приемем, че влизате в браузъра си в дадена страница на даден сайт:
GET /test.html HTTP/1.1
Host: example.com
Да приемем, че заявката връща като резултат следния HTML код:
<!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>
Работата на браузъра не свършва дотук, тъй като е зареден само HTML кодът, а това не е достатъчно за показване на страницата. След зареждането на HTML браузърът анализира кода и вижда, че в кода има връзки към стилове, скриптове, изображения. В този момент браузърът сам, автоматично изпраща заявки към сървъра.
При това за всеки ресурс се формира отделна HTTP заявка. Това означава, че например, за всеки включен CSS файл ще бъде изпратена отделна заявка.
Колко HTTP заявки ще направи браузърът след зареждането на следната страница:
<!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>