URL Nedir (Tekdüzen Kaynak Bulucu)?
Web tarayıcınıza bir adres yazdığınızda, sahne arkasında birçok şey olur. Ve bunların çoğu, yazdığınız URL’nin çeşitli bölümleriyle belirlenir. Hadi daha yakından bakalım.
Bir URL, birçok farklı bölümden oluşabilir. İnternetteki belirli bir kaynağın IP adresini ve tarayıcınıza ve sunucuya işleri nasıl halledeceğinizi söyleyen ek bilgilerle eşleşen bir ana bilgisayar adı var. Bir IP adresini telefon numarası gibi bir şey olarak düşünebilirsiniz. Ana bilgisayar adı, telefon numarasını aramak istediğiniz kişinin adı gibidir. Etki Alanı Adı Sistemi (DNS) adlı bir standart, telefon rehberi gibi arka planda çalışır ve daha insan dostu ana bilgisayar adlarını, ağların trafiği yönlendirmek için kullandıkları IP adreslerine çevirir..
Bu benzetmeyi göz önünde bulundurarak, bir URL'nin yapısına ve nereye gitmek istediğinize ulaşmak 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 Web’i ve ilk web tarayıcısını 1994’te oluşturan Sir Tim Berners-Lee tarafından tanımlandı. URL’ler, etki alanı adları fikrini temel olarak belirli bir dosyayı tanımlamak için bir dosya yolu kullanma fikri ile birleştirir. klasör ve dosya yapısı. 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 bulmak için başlangıçta bazı ek malzemelerle ve bu bağlantıya erişmek için kullanılan protokolü kullanmaya yardımcı olmak için bilgi.
Bir URL birkaç farklı bölümden oluşur. Örneğin, aşağıdaki resimde gösterildiği gibi temel bir URL’yi alın.
Bu basit URL iki ana bileşene ayrılmıştır: şema ve otorite.
düzen
Bir çok insan 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 benzeri FTP üzerinden erişebileceğiniz diğer hizmetler veya hatta yerel olarak MAILTO gibi 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 belirli komutlara yanıt olarak web sunucularının ve tarayıcıların hangi işlemleri yapması gerektiğini belirler..
- HTTP Güvenli (HTTPS): Bu, bilgilerin daha güvenli taşınması için güvenli, şifreli bir katman üzerinde çalışan bir HTTP şeklidir..
- Dosya Aktarım Protokolü (FTP): Bu protokol, genellikle internet üzerinden dosya aktarmak için kullanılır..
Modern tarayıcılarda, program 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 belirler. Yine de, bazı diğer uygulamalar (ve protokoller) bir programın kullanılmasını gerektirir..
Yetki
Bir URL'nin (iki eğik çizgiden önce gelen) otorite kısmı, bir dizi parçaya bölünmüştür. Çok basit bir URL ile başlayalım, sizi bir web sitesinin ana sayfasına götürecek türden.
Bu basit örnekte, “www.example.com” bölümünün tamamına ana bilgisayar adı denir ve bir IP adresine dönüştürülür. Ayrıca, eğer anlarsanız, ana bilgisayar adı yerine tarayıcınızın adres çubuğuna bir IP adresi yazabilirsiniz..
Ancak, ana bilgisayar adını ayrıştırırken, neler olduğunu anlamak için geriye doğru okumaya yardımcı olur, işte bu bileşenler:
- Üst düzey alan: Buradaki örnekte, “com” en üst düzey etki alanıdır. Bunlar, IP adreslerini insanların hatırlaması daha kolay olan basit dil adreslerine çevirmek için kullanılan Etki Alanı Adı Sistemi (DNS) hiyerarşisindeki en üst düzeydir. Bu üst düzey alanlar Atanan İsimler ve Numaralar için Internet Şirketi (ICANN) tarafından oluşturulur ve yönetilir. En yaygın üç üst düzey etki alanı .com, .net ve .gov'dır. Çoğu ülkenin kendi iki harfli üst düzey etki alanı vardır; bu nedenle .us (ABD), .uk (İngiltere), .ca (Kanada) ve diğerleri gibi etki alanları görürsünüz. Özel kuruluşlar tarafından desteklenen ve yönetilen bazı ilave üst düzey alanlar (.museum gibi) da vardır. Bunlara ek olarak, bazı genel üst düzey etki alanları da vardır (.club, .life ve .news gibi)..
- Alt alan: DNS hiyerarşik bir sistem olduğundan, örnek URL’nizin “www” ve “example” bölümleri alt alanlar olarak kabul edilir. “Www” kısmı “com” en üst düzey etki alanının bir alt etki alanı ve “www” kısmı “örnek” etki alanının bir alt etki alanıdır. Bu nedenle sık sık “www.google.com”, “news.google.com”, “mail.google.com” gibi ayrı alt alanlara bölünmüş “google.com” gibi kayıtlı bir adı olan bir şirket göreceksiniz ve yakında.
Bir URL'nin otorite bölümünün en temel örneği budur, ancak işler daha karmaşık hale gelebilir. Yetki bölümünün içerebileceği iki bileşen daha var:
- Kullanıcı bilgisi: Yetki bölümü, eriştiğiniz site için bir kullanıcı adı ve şifre de içerebilir. Bu yapıyı bugün URL’lerde görmek nadirdir, ancak olabilir. Varsa, kullanıcı bilgisi kısmı ana bilgisayar adından önce gelir ve ardından bir @ işareti gelir. Bu nedenle, eğer kullanıcı bilgilerini içeriyorsa “//username:[email protected]” gibi bir şey görebilirsiniz..
- Port numarası: Ağ aygıtları, ağdaki doğru bilgisayara bilgi almak için IP adreslerini kullanır. Bu trafik geldiğinde, bir port numarası bilgisayara bu trafiğin amaçlandığı uygulamayı bildirir. Bağlantı noktası numarası, web'de gezinirken sıkça görmeyeceğiniz başka bir öğedir, ancak 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 bir iki nokta üst üste gelir. Bunun gibi bir şey olurdu: “//www.example.com:8080.”
Yani, bu bir URL'nin düzeni ve yetki bölümleridir, ancak web'de gezinirken çok sayıda URL'ye baktıktan sonra tahmin edebileceğiniz gibi, daha da fazla şey içerebilir.
Yollar, Sorgular ve Fragmanlar
Bir URL'nin otorite kısmından sonra görebileceğiniz üç ek bölümü daha vardır: yollar, sorgular ve parçalar. İşte bu nasıl çalışır.
yol
Bir URL’nin otorite bölümü, tarayıcınızı (veya herhangi bir uygulamayı) bir ağdaki doğru sunucuya getirir. Bunu izleyen yol, tıpkı Windows, macOS veya Linux'taki bir yol gibi çalışır, sizi bu sunucudaki doğru klasöre veya dosyaya götürür. Yol bir eğik çizgiden önce gelir ve aşağıdaki gibi her dizin ile alt dizin arasında bir eğik çizgi vardır:
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öremeseniz de, bu orada olmadığı anlamına gelmez. Web sayfaları oluşturmak için kullanılan bazı diller, görüntülemekte olduğunuz dosya adını ve uzantısını gizler. Bu, URL'yi hatırlamasını ve yazmasını kolaylaştırır ve daha temiz bir görünüm sağlar.
Sorgu
Bir URL'nin sorgu kısmı, sıkı bir yol yapısının parçası olmayan şeyleri tanımlamak için kullanılır. Çoğu zaman, bir arama yaparken veya bir web sayfası bir form aracılığıyla veri iletirken, bunların kullanıldığını görürsünüz. Sorgu kısmı bir soru işaretinden önce gelir ve yoldan sonra gelir (veya yol dahil değilse, ana bilgisayar adından sonra).
Örnek olarak, Amazon’u “wi-fi extender” anahtar kelimeleri için 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 Amazon'un arama motoruna bilgi aktardı. Soru işaretini takiben, sorguda iki bölüm olduğunu görebilirsiniz: arama için bir URL ("url = arama-takma adı% 3Daps ve alan" bölümü) ve yazdığımız anahtar kelimeler ("anahtar kelimeler = wi-fi +" genişletici ”bölümü).
Bu oldukça basit bir örnek ve sık sık ek (ve daha karmaşık) değişkenleri olan URL’leri göreceksiniz. Örneğin, Google’ı “howtogeek” anahtar kelimesi için aradığımızda URL:
https://www.google.com/search?q=howtogeek&rlz=1C1GCEA_enUS751US751&oq=howtogeek&aqs=chrome… 69i57j69i60l4j0.1839j1j4 & sourceid = chrome & yani = UTF-8
Gördüğünüz gibi, orada 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ı belirten ek bilgiler olduğunu görebilirsiniz..
fragman
Görebileceğiniz bir URL’nin son bileşenine parça denir. Parça bir karma işareti (#) ile gelir 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 bağlantı oluşturabilir. Bir URL'nin sonunda uygun parça kullanıldığında, tarayıcınız sayfayı yükler ve ardından o bağlantıya atlar. Gezinmeyi kolaylaştırmak için web sayfalarında içerik tabloları oluşturmak için genellikle parçalar içeren URL'ler ve URL'ler kullanılır.
İşte bir örnek. Wikipedia'nın Rönesans hakkındaki sayfası oldukça uzun bir belgedir ve her biri birden fazla alt bölümden oluşan yaklaşık 11 bölüme ayrılmıştır. Ancak sayfadaki her başlıkta bir bağlantı bulunur ve makalenin üstündeki içindekiler tablosu farklı bölümlere atlamanıza izin veren bağlantılar içerir. Bu bağlantılar parçaları dahil ederek çalışır.
Bu parçaları doğrudan adres çubuğunuzda veya paylaşılabilir bağlantılar olarak da kullanabilirsiniz. Mesela, birisinin o sayfanın Rusya’yı kapsayan bölümünü gösterdiğini söylediniz. Onlara bu linki gönderebilirsin:
https://en.wikipedia.org/wiki/Renaissance#Russia
URL'nin sonundaki “#Rusya” bölümü, sayfayı yükledikten sonra onları doğrudan o bölüme atlar.
Böylece, URL’lerin nasıl çalıştığını bilmek isteyeceğinizden çok daha fazla şey var..
Resim Kredisi: Pawel Horazy / Shutterstock