Web Sunucusu İçeriğini Görüntülemek için Bir Web Tarayıcısı Kullanılıyor
Internet Explorer, Firefox, Chrome ve Safari gibi web tarayıcıları, dünyanın en popüler ağ uygulamaları arasında yer alıyor. Temel bilgilerin taranması için kullanılır, ancak çevrimiçi alışveriş ve günlük oyun oynama gibi çeşitli diğer ihtiyaçlar için de kullanılırlar.
Web sunucuları, web tarayıcıları için içerik sağlayan şeydir; tarayıcının istediği, sunucu internet ağ bağlantıları üzerinden iletir.
İstemci-Sunucu Ağ Tasarımı ve Web
Web tarayıcıları ve web sunucuları, istemci-sunucu sistemi olarak birlikte çalışır. Bilgisayar ağında istemci-sunucu, verilerin merkezi konumlarda (sunucu bilgisayarlar) saklandığı ve istek üzerine diğer bilgisayarlarla (istemciler) verimli bir şekilde paylaşıldığı uygulamalar tasarlamak için standart bir yöntemdir. Tüm web tarayıcıları, web sitelerinden (sunucular) bilgi talep eden istemciler olarak çalışır.
Çok sayıda web tarayıcısı istemcisi aynı web sitesinden veri talep edebilir. İstekler tüm farklı zamanlarda veya aynı anda olabilir. İstemci-sunucu sistemleri kavramsal olarak aynı siteye gönderilen tüm istekleri tek bir sunucu tarafından ele alınacaktır. Bununla birlikte, pratikte, web sunucularına yapılan taleplerin hacmi bazen çok fazla büyüyebildiğinden, web sunucuları genellikle birden çok sunucu bilgisayarının dağıtılmış havuzu olarak üretilir.
Dünyanın farklı ülkelerinde popüler olan çok büyük web siteleri için, bu web sunucusu havuzu, tarayıcılara yanıt süresini iyileştirmeye yardımcı olmak için coğrafi olarak dağıtılmıştır. Sunucu, istekte bulunan aygıta daha yakınsa, içeriği dağıtmak için gereken sürenin, sunucu uzaktaysa olduğundan daha hızlı olması gerekir.
Web Tarayıcılar ve Sunucular için Ağ Protokolleri
Web tarayıcıları ve sunucuları TCP / IP üzerinden iletişim kurar. Köprü Metni Aktarım Protokolü (HTTP) , TCP / IP'nin web tarayıcısı isteklerini ve sunucu yanıtlarını destekleyen standart uygulama protokolüdür.
Web tarayıcıları ayrıca URL'lerle çalışmak için DNS'ye güvenir. Bu protokol standartları, farklı marka tarayıcıların, her bir kombinasyon için özel bir mantık gerektirmeden farklı web sunucusu markalarıyla iletişim kurmasını sağlar.
Çoğu internet trafiği gibi, web tarayıcısı ve sunucu bağlantıları normal olarak bir dizi ara ağ yönlendiricisi aracılığıyla çalışır.
Temel bir web tarama oturumu şu şekilde çalışır:
- Kullanıcı tarayıcılarında bir URL belirtir (bir yer işaretinden veya yazarak)
- Tarayıcı, DNS'de yayınlanan IP adresi üzerinden web sunucusu veya sunucu havuzuna (varsayılan olarak 80 bağlantı noktasını kullanarak) bir TCP bağlantısı başlatır. Bu işlemin bir parçası olarak, tarayıcı ayrıca URL'yi bir IP adresine dönüştürmek için DNS arama isteklerini de yapar.
- Sunucu, TCP bağlantısının tarafının onayını tamamladıktan sonra, tarayıcı içeriği almak için sunucuya HTTP istekleri gönderir.
- Sunucu, sayfa için içerik ile yanıt verdikten sonra, tarayıcı HTTP paketlerinden alır ve buna göre görüntüler. İçerik, reklam banner'ları veya diğer üçüncü taraf içerikler için gömülü URL'ler içerebilir. Bu da, tarayıcıyı bu konumlara yeni TCP bağlantısı istekleri yayınlayacak şekilde tetikler. Tarayıcı ayrıca, yerel bilgisayarlardaki bağlantılarla ilgili geçici bilgileri, çerez adı verilen istemci bilgisayarda da kaydedebilir.
- İçerik isteği sırasında karşılaşılan hatalar HTTP durum satırı olarak gösterilebilir.