ბრაუზერის ავტომატური 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>