ব্রাউজারের স্বয়ংক্রিয় 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>