Автоматични HTTP заявки на браузъра

Да приемем, че влизате в браузъра си в дадена страница на даден сайт:

httpGET /test.html HTTP/1.1
Host: example.com

Да приемем, че заявката връща като резултат следния HTML код:

/test.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 файл ще бъде изпратена отделна заявка.

Задание 1

Колко HTTP заявки ще направи браузърът след зареждането на следната страница:

html<!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>