Cereri HTTP Automate ale Browserului
Să presupunem că accesați o anumită pagină a unui site folosind browserul:
GET /test.html HTTP/1.1
Host: example.com
Să presupunem că rezultatul cererii returnează următorul cod 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>
Munca browserului nu se termină aici, deoarece momentan a fost încărcat doar codul HTML, iar acesta nu este suficient pentru a afișa pagina. După încărcarea HTML-ului, browserul îl analizează și vede că în cod sunt prezente fișiere de stiluri, scripturi și imagini. În acest moment, browserul însuși, automat, trimite cereri către server.
În acest caz, pentru fiecare resursă este formată o cerere HTTP separată. Adică, de exemplu, pentru fiecare fișier CSS conectat va fi trimisă o cerere separată.
Câte cereri HTTP va face browserul după încărcarea următoarei pagini:
<!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>