Web Sunucuları Doğrudan IP Adres Erişimi Kullanıp Kullanmadığınızı Nasıl Biliyorlar?
Genellikle, görüntülemek istediğimiz bir web sitesinin adresini giriyoruz, ancak doğrudan IP adresini kullanırsak bir web sunucusu gerçekten “bilecek” mi? Bugünün Süper Kullanıcı Soru-Cevap yazısının kafası karışmış bir okuyucunun sorusuna cevap verdi.
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Cory M. Grenier (Flickr) izniyle.
Soru
SuperUser okuyucu Joseph A., doğrudan IP adresi erişimi kullanıp kullanmadığınızı, web sunucularının nasıl söyleyebileceğini bilmek ister:
Bazı web sunucuları, IP adreslerini kullanarak erişildiğinde, IP adres erişimine doğrudan izin verilmeyen bir hata döndürür. Bunun nasıl çalıştığını bir süredir merak ediyorum..
Bir tarayıcı her zaman IP adresini çözer ve ona bağlanır mı? Doğrudan IP adresine erişim sadece DNS'yi tamamen atlıyor, değil mi? Uzak bir sunucu DNS'yi atladığınızı nasıl bile bilir??
Web sunucuları doğrudan IP adresi erişimi kullanıp kullanmadığınızı nasıl bilirler??
Cevap
SuperUser katılımcısı iAdjunct bizim için cevap veriyor:
Nasıl bildiği hakkındaki sorunuzu yanıtlamak için, tarayıcınızın web sunucusuna ne gönderdiği ile ilgili olması gerekir. Sistemin her zaman bir IP adresine çözdüğü doğrudur, ancak tarayıcı HTTP başlığında erişmeye çalıştığınız URL’yi gönderir.
İşte çevrimiçi bulduğum, Windows'ta Firefox kullanıyormuşsunuz ve adres çubuğuna apple.com yazmış gibi görünecek şekilde değiştirilmiş çevrimiçi bir başlık:
IP adresini kullanırsanız başlığın nasıl göründüğünü aşağıda bulabilirsiniz:
Bunların her ikisi de bir soket üzerinden aynı IP adresine gönderilir, ancak tarayıcı web sunucusuna neye eriştiğini bildirir. Niye ya? Çünkü aynı IP adresine sahip web sunucuları birden fazla web sitesini barındırabilir ve her biri için farklı sayfalar verebilir. Hangi sayfanın IP adresiyle kimin istediğini ayırt edemez, çünkü hepsinde aynı sayfa var, ancak bunları HTTP üstbilgisiyle ayırabilir.
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.