Permintaan HTTP Otomatis Browser
Misalkan Anda menggunakan browser untuk mengakses suatu halaman dari suatu situs web:
GET /test.html HTTP/1.1
Host: example.com
Misalkan hasil dari permintaan tersebut mengembalikan kode HTML berikut:
<!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>
Pada titik ini, pekerjaan browser belum selesai, karena yang baru dimuat hanya kode HTML, dan itu belum cukup untuk menampilkan halaman. Setelah memuat HTML, browser menganalisisnya dan melihat bahwa dalam kode tersebut terdapat tautan ke stylesheet, script, dan gambar. Pada saat ini, browser sendiri, secara otomatis mengirimkan permintaan ke server.
Untuk setiap resource, dibentuk permintaan HTTP terpisah. Artinya, misalnya, untuk setiap file CSS yang ditautkan akan dikirimkan permintaan terpisah.
Berapa banyak permintaan HTTP yang akan dibuat browser setelah memuat halaman berikut:
<!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>