Tarayıcıların Otomatik HTTP İstekleri
Tarayıcınızla bir web sitesinin belirli bir sayfasına girdiğinizi varsayalım:
GET /test.html HTTP/1.1
Host: example.com
İsteğin sonucunda aşağıdaki HTML kodunu döndürdüğünü varsayalım:
<!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>
Tarayıcının işi burada bitmez, çünkü şu ana kadar sadece HTML kodu yüklendi, bu, sayfayı göstermek için yeterli değildir. HTML yüklendikten sonra tarayıcı onu analiz eder ve kodun içinde stil dosyaları, betikler, resimler gibi bağlantılar olduğunu görür. Bu noktada tarayıcı, sunucuya kendiliğinden, otomatik olarak istekler gönderir.
Bu sırada, her bir kaynak için ayrı bir HTTP isteği oluşturulur. Yani, örneğin, bağlanan her bir CSS dosyası için ayrı bir istek gönderilecektir.
Aşağıdaki sayfa yüklendikten sonra tarayıcı kaç tane HTTP isteği yapar:
<!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>