ब्राउज़र द्वारा स्वचालित 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>