Web tarayıcınıza bir adres yazdığınızda perde arkasında pek çok şey olur. Ve bunların çoğu, yazdığınız URL'nin çeşitli bölümlerine göre belirlenir. Hadi daha yakından bakalım.
Bir URL, birçok farklı bölümden oluşabilir. İnternetteki belirli bir kaynağın IP adresiyle eşleşen bir ana bilgisayar adı ve tarayıcınıza ve sunucuya işleri nasıl yapacağını söyleyen bir dizi ek bilgi vardır. Bir düşünebilirsin IP adresi bir telefon numarası gibi. Ana bilgisayar adı, telefon numarasına bakmak istediğiniz kişinin adı gibidir. Ve adı verilen bir standart Alan Adı Sistemi (DNS) arka planda bir telefon rehberi gibi çalışır ve daha insan dostu ana bilgisayar adlarını ağların trafiği yönlendirmek için kullandığı IP adreslerine çevirir.
Bu benzetmeyi akılda tutarak, bir URL'nin yapısına ve sizi gitmek istediğiniz yere götürmek için nasıl çalıştığına bir göz atalım.
Bir URL Nasıl Yapılandırılır
Bir URL'nin yapısı ilk olarak 1994 yılında Web'i ve ilk web tarayıcısını oluşturan Sir Tim Berners-Lee tarafından tanımlandı. URL'ler temelde alan isimleri belirli bir klasörü ve dosya yapısını tanımlamak için bir dosya yolu kullanma fikri ile. Bu nedenle, Windows'ta C: \ Documents \ Personal \ myfile.txt gibi bir yol kullanmaya benzer, ancak başlangıçta bu yolun bulunduğu internette doğru sunucuyu ve erişmek için kullanılan protokolü bulmaya yardımcı olacak bazı ekstra şeyler var. bilgi.
Bir URL birkaç farklı bölümden oluşur. Örneğin, aşağıdaki resimde gösterilene benzer temel bir URL alın.
Bu basit URL iki ana bileşene ayrılmıştır: şema ve otorite.
Şema
Çoğu insan bir URL'yi sadece bir web adresi olarak düşünür, ancak bu o kadar basit değildir. Bir web adresi bir URL'dir, ancak tüm URL'ler web adresi değildir. İnternet üzerinden erişebileceğiniz - FTP gibi - veya hatta yerel olarak - MAILTO gibi diğer hizmetler de URL'lerdir. Bir URL'nin şema kısmı (iki nokta üst üste gelen harfler), bir uygulamanın (web tarayıcınız gibi) ve sunucunun iletişim kurması gereken protokolü belirtir.
Web adresleri en yaygın URL'dir, ancak başkaları da vardır. Yani, aşağıdaki gibi şemalar görebilirsiniz:
- Köprü Metni Aktarım Protokolü (HTTP): Bu, web'in temel protokolüdür ve web sunucularının ve tarayıcıların belirli komutlara yanıt olarak hangi eylemleri gerçekleştirmesi gerektiğini belirler.
- HTTP Güvenli ( HTTPS ) : Bu, daha güvenli bilgi aktarımı için güvenli, şifrelenmiş bir katman üzerinde çalışan bir HTTP biçimidir.
- Dosya Aktarım Protokolü (FTP): Bu protokol, çoğu zaman dosyaları internet üzerinden aktarmak için hala kullanılmaktadır.
Modern tarayıcılarda, şema, URL'nin bir parçası olarak teknik olarak gerekli değildir. “Www.howtogeek.com” gibi bir web sitesine girerseniz, tarayıcınız kullanılacak doğru protokolü otomatik olarak belirleyecektir. Yine de, diğer bazı uygulamalar (ve protokoller) bir şemanın kullanılmasını gerektirir.
Yetki
Bir URL'nin yetki bölümü (iki eğik çizgiden önce gelir), kendisi bir grup bölüme ayrılır. Sizi bir web sitesinin ana sayfasına götürecek çok basit bir URL ile başlayalım.
Bu basit örnekte, “www.example.com” kısmının tamamı bir ana bilgisayar adı olarak adlandırılır ve bir IP adresine çözümlenir. Ayrıca, biliyorsanız ana bilgisayar adı yerine tarayıcınızın adres çubuğuna bir IP adresi de yazabilirsiniz.
Ancak, ana makine adını ayrıştırırken neler olduğunu anlamak için geriye doğru okumak yardımcı olur, işte bu bileşenler:
- Üst düzey alan: Buradaki örnekte, "com" üst düzey alandır. Bunlar, en yüksek seviyelerdir. Alan Adı Sistemi (DNS) hiyerarşisi, IP adreslerini, biz insanların hatırlaması daha kolay olan basit dil adreslerine çevirmek için kullanılır. Bu üst düzey etki alanları, Internet Corporation for Assigned Names and Numbers (ICANN) tarafından oluşturulur ve yönetilir. En yaygın üç üst düzey alan adı .com, .net ve .gov'dur. Çoğu ülkenin kendi iki harfli üst düzey etki alanı vardır, bu nedenle .us (Amerika Birleşik Devletleri), .uk (Birleşik Krallık), .ca (Kanada) ve diğerleri gibi alan adlarını görürsünüz. Ayrıca özel kuruluşlar tarafından desteklenen ve yönetilen bazı ek üst düzey alanlar (.museum gibi) vardır. Bunlara ek olarak, bazı genel üst düzey alanlar da vardır (.club, .life ve .news gibi).
- Alt alan adı: DNS hiyerarşik bir sistem olduğundan, örnek URL'mizin hem "www" hem de "örnek" kısımları alt etki alanları olarak kabul edilir. "Www" bölümü, "com" üst düzey etki alanının bir alt etki alanıdır ve "www" bölümü, "örnek" etki alanının bir alt etki alanıdır. Bu nedenle, genellikle "google.com" gibi kayıtlı bir adı olan bir şirketin "www.google.com", "news.google.com", "mail.google.com" gibi ayrı alt alanlara ayrılmış olduğunu görürsünüz ve yakında.
Bu, bir URL'nin yetki bölümünün en temel örneğidir, ancak işler daha karmaşık hale gelebilir. Yetki bölümünün içerebileceği iki bileşen daha vardır:
- Kullanıcı bilgisi: Yetki bölümü, erişmekte olduğunuz site için bir kullanıcı adı ve şifre de içerebilir. Bugün bu yapıyı URL'lerde görmek alışılmadık bir durumdur, ancak olabilir. Varsa, kullanıcı bilgisi bölümü ana bilgisayar adından önce gelir ve ardından bir @ işareti gelir. Dolayısıyla, kullanıcı bilgilerini içeriyorsa "//kullanıcıadı:[email protected]" gibi bir şey görebilirsiniz.
- Port numarası: Ağ cihazları, bir ağdaki doğru bilgisayara bilgi almak için IP adreslerini kullanır. Bu trafik geldiğinde, bir bağlantı noktası numarası bilgisayara o trafiğin amaçlandığı uygulamayı söyler. Bağlantı noktası numarası, web'e göz atarken sıklıkla görmeyeceğiniz başka bir öğedir, ancak bunu, bir URL girmenizi gerektiren ağ uygulamalarında (oyunlar gibi) görebilirsiniz. URL bir bağlantı noktası numarası içeriyorsa, ana bilgisayar adından sonra gelir ve iki nokta üst üste ile başlar. Şunun gibi görünür: "//www.example.com:8080."
Dolayısıyla, bu bir URL'nin şeması ve yetki kısımlarıdır, ancak web'e göz atarken çok sayıda URL'ye baktıktan sonra tahmin edebileceğiniz gibi, bunlar daha da fazla şey içerebilir.
Yollar, Sorgular ve Parçalar
Yetki bölümünden sonra görebileceğiniz bir URL'nin üç ek bölümü vardır: yollar, sorgular ve parçalar. İşte bunlar nasıl çalışıyor.
Yol
Bir URL'nin yetki bölümü, tarayıcınızı (veya herhangi bir uygulamayı) bir ağ üzerindeki doğru sunucuya götürür. Windows, macOS veya Linux'ta tıpkı bir yol gibi çalışan izleyen yol sizi o sunucudaki doğru klasöre veya dosyaya götürür. Yolun önünde eğik çizgi bulunur ve her dizin ile alt dizin arasında aşağıdaki gibi bir eğik çizgi bulunur:
www.example.com/folder/subfolder/filename.html
Son parça, web sitesine eriştiğinizde açılan dosyanın adıdır. Adres çubuğunda göremiyor olsanız da bu, orada olmadığı anlamına gelmez. Web sayfalarını oluşturmak için kullanılan bazı diller, görüntülemekte olduğunuz dosya adını ve uzantıyı gizler. Bu, URL'nin hatırlanmasını ve yazılmasını kolaylaştırır ve ona daha temiz bir görünüm kazandırır.
Sorgu
Bir URL'nin sorgu kısmı, katı bir yol yapısının parçası olmayan şeyleri tanımlamak için kullanılır. Çoğu zaman, bir arama yaptığınızda veya bir web sayfası verileri bir form aracılığıyla teslim ettiğinde bunların kullanıldığını görürsünüz. Sorgu kısmının önünde bir soru işareti bulunur ve yoldan sonra (veya bir yol eklenmemişse ana bilgisayar adından sonra) gelir.
Örnek olarak, "wi-fi extender" anahtar kelimelerini Amazon'da aradığımızda sunulan bu URL'yi alın:
https://www.amazon.com/s/ref=nb_sb_noss_2?url=search-alias%3Daps&field-keywords=wi-fi+extender
Arama formu, bilgileri Amazon’un arama motoruna iletti. Soru işaretinin ardından, sorgunun iki bölümü olduğunu görebilirsiniz: arama için bir URL (bu "url = search-alias% 3Daps & field" bölümüdür) ve yazdığımız anahtar kelimeler (bu "anahtar kelimeler = wi-fi + genişletici ”bölümü).
Bu oldukça basit bir örnek ve sıklıkla ek (ve daha karmaşık) değişkenler içeren URL'ler göreceksiniz. Örneğin, Google'da "howtogeek" anahtar kelimesini aradığımızdaki URL şu şekildedir:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome..69i57j69i60l4j0.1839j1j4&sourceid=chrome&ie=UTF-8
Gördüğünüz gibi, orada bazı farklı bilgiler var. Bu durumda, arama dilini, kullandığımız tarayıcıyı (Chrome) ve hatta tarayıcının sürüm numarasını gösteren ek bilgiler olduğunu görebilirsiniz.
Fragman
Bir URL'nin görebileceğiniz son bileşenine parça adı verilir. Parçanın önünde bir karma işareti (#) bulunur ve bir web sayfasındaki belirli bir konumu belirtmek için kullanılır. Bir web sayfasını kodlarken, tasarımcılar başlıklar gibi belirli metinler için çapalar oluşturabilir. Bir URL'nin sonunda uygun parça kullanıldığında, tarayıcınız sayfayı yükleyecek ve ardından o bağlantıya atlayacaktır. Parçalı bağlantı ve URL'ler, gezinmeyi kolaylaştırmak için genellikle web sayfalarında içerik tabloları oluşturmak için kullanılır.
İşte bir örnek. Wikipedia’nın sayfasındaki Rönesans oldukça uzun bir belgedir ve her biri birden çok alt bölüme sahip yaklaşık 11 bölüme ayrılmıştır. Ancak sayfadaki her başlığın bir bağlantısı vardır ve makalenin üst kısmındaki içindekiler tablosu, farklı bölümlere atlamanıza izin veren bağlantılar içerir. Bu bağlantılar parçalar ekleyerek çalışır.
Bu parçaları doğrudan adres çubuğunuzda veya paylaşılabilir bağlantılar olarak da kullanabilirsiniz. Örneğin, birisine o sayfanın Rusya'yı kapsayan bölümünü göstermek istediniz. Onlara şu bağlantıyı gönderebilirsiniz:
https://en.wikipedia.org/wiki/Renaissance#Russia
URL'nin sonundaki "#Russia" bölümü, sayfayı yükledikten sonra onları doğrudan o bölüme atlar.
İşte karşınızda - URL'lerin nasıl çalıştığı hakkında bilmek istediğinizden çok daha fazlası.
Resim Kredisi: Pawel Horazy / Shutterstock