URL'lere hızlı bir giriş
Aug 1, 2023
Daha önce internette gezindiyseniz, muhtemelen tarayıcı pencerenizin üst kısmında bir grup kelimeyle karşılaşmışsınızdır. Buna URL denir. Örneğin, şu anda bulunduğunuz sayfanın URL'si https://exelance.org ile başlıyor (en azından birisi içeriğimi çalmadıysa öyle olmalı!) Bunun ne anlama geldiğini ve nasıl çalıştığını inceleyelim.
Giriş
URL, Tekdüzen Kaynak Bulucu anlamına gelir ve "benzersiz adres" demenin süslü bir yoludur. Bir astronotun o gezegene gitmek için bir gezegenin adını "Dünya" gibi kullanmasına benzer.
Uzun URL'ler karmaşık görünebilir, ancak birkaç basit bölümden oluşur. İşte daha uzun bir URL örneği:

Protokol
İlk kısım Protokol (veya Şema ) olarak adlandırılır ve tarayıcıya ne tür bilgilere erişmeye çalıştığını söyler. Örneğin , bu bilgi için protokol , " Hyper text Aktarım Protokolü Güvenli " https://
anlamına gelen , şeklindedir . Bu, tarayıcıya bir web sitesine erişmeye çalıştığını söyler .https
http
Aynı şey olan, ancak "güvenli" kısmı olmayan bir de var . Muhtemelen tahmin edebileceğiniz gibi, https
. İsterseniz, Cloudflare'nin web sitesinde bununla ilgili daha fazla bilgi edinebilirsiniz .
ftp
Dosya aktarımı, mailto
e-posta, tel
telefon numaraları ve web yuvaları gibi birçok başka protokol de vardır ws
. Bunlar hakkında daha fazla bilgiyi MDN'de okuyabilirsiniz .
Alan adı
Bir sonraki kısım Alan Adıdır . Bu, erişmeye çalıştığınız web sitesinin adıdır. Örneğin, bu web sitesinin alan adı www.exelance.org
. Bunu, gitmeye çalıştığınız gezegenin adı olarak düşünebilirsiniz. İnternette belirli bir web sitesini tanımlayan benzersiz bir addır.
Etki Alanı Adı ile başlayabilir veya başlamayabilir www
. Günümüzde bu isteğe bağlıdır ve geliştiricinin zevklerine bağlıdır. www
Beklediğiniz gibi, "World Wide Web" anlamına gelir ve internetin ilk günlerinden kalma bir kalıntıdır.
Liman
Bir sonraki kısım Liman . Bu, tarayıcıya web sitesine erişirken hangi bağlantı noktasını kullanacağını söyleyen bir sayıdır. Bilgisayarlar ve sunucular çok sayıda bağlantı noktasına sahiptir ve her bağlantı noktası farklı bir amaç için kullanılır. Örneğin, port 80
için kullanılır http
ve port 443
için kullanılır https
. MDN'de bağlantı noktaları hakkında daha fazla bilgi edinebilirsiniz .
Genellikle protokol tarafından ima edildiğinden, bağlantı noktası numarasını bir URL'de çok nadiren görürsünüz. Ancak, bilgisayarınızda bir web sitesi oluşturuyorsanız, onu görme olasılığınız daha yüksektir. Örneğin, bağlantı noktasında yerel bir sunucu çalıştırıyorsanız 3000
, gibi bir URL görebilirsiniz http://localhost:3000
.
Yol
Bir sonraki kısım Yol'dur . Bu, erişmeye çalıştığınız belirli kaynağa giden yoldur. Bilgisayarınızdaki dosyaları yönetmeye alışkınsanız, bunu iç içe geçmiş klasörler olarak düşünebilirsiniz. Gerçekte, aslında çok uzakta değilsiniz. Yol, dosyanın sunucudaki konumudur. MDN'de parametreler hakkında daha fazla bilgi edinebilirsiniz .
Parametreler
Sonraki bölüm Parameters veya Query String'dir . Bu, sunucuya iletilen parametrelerin bir listesidir. Örneğin, Google'da bir şey arıyorsanız, parametreler q=hello+world
. Parametreler, bilgileri sunucuya iletmenin bir yolu olarak genellikle sitenin geliştiricileri tarafından URL'lere eklenir. MDN'de parametreler hakkında daha fazla bilgi edinebilirsiniz .
Çapa
Son bölüm Çapa'dır . Bu, sayfanın belirli bir bölümü için benzersiz bir tanımlayıcıdır. Örneğin, bu sayfayı okuyorsanız, URL'nin #
ardından bir grup harf ve rakamın geldiğini fark edebilirsiniz. Bu çapa. Başlık gibi sayfanın belirli bir bölümüne doğrudan gitmek için kullanılır. MDN'de çapalar hakkında daha fazla bilgi edinebilirsiniz . id
Bir sayfadaki herhangi bir öğeye , örneğin bir özellik ekleyerek bir bağlantı ekleyebilirsiniz.
<h1 id="my-heading">Deneme Başlık</h1>
URL'ler web sitelerine nasıl bağlanır?
İnternette, internetteki tüm web sitelerinin bir listesini tutmaya yardımcı olan çeşitli sistemler vardır. Tarayıcınıza bir URL yazdığınızda, web sitesinin IP adresini bulmak için DNS'ye (Alan Adı Sistemi) bir istek gönderir. DNS daha sonra IP adresini web sitesine bağlanan tarayıcıya geri gönderir.
IP Adresi, İnternet Protokol Adresi anlamına gelir ve belirli bir web sitesini tanımlayan benzersiz bir numaradır. Bir astronotun belirli bir gezegene gitmek için galaktik koordinatları kullanmasına benzer. Yani "Dünya" demek, "VX099 CY099 DD011 R:16" (veya buna benzer bir şey. Ben astrofizikçi değilim) demekle aynı şey .
Cloudflare'nin web sitesinde DNS hakkında daha fazla bilgi edinebilirsiniz .
IP Adresiyle Gezinme
Bir web sitesinin IP adresini biliyorsanız, tarayıcınızın adres çubuğuna yazarak o siteye gidebilirsiniz. Çoğu halka açık web sitesinin bir alan adı olduğundan bu genellikle gereksizdir, ancak test amacıyla veya henüz bir alan adına sahip olmayan bir web sitesine erişmeye çalışıyorsanız (süper gizli!)
İki tür IP Adresi vardır: IPv4 ve IPv6. IPv4 "geçerli" sürümdür ve noktalarla ayrılmış 4 "sekizliden" (ienumara) oluşur, örn x.x.x.x
. Her biri ile x
arasında bir sayı olabilir . Örneğin, IP adresi . Bunu, IP adresini kopyalayıp tarayıcınızın adres çubuğuna yapıştırarak test edebilirsiniz.0255google.com142.250.64.238
Ayrıca "sonraki" sürüm olan IPV6 da var. İki nokta üst üste ile ayrılmış 4 onaltılık sayıdan oluşan 8 gruptan oluşur ve biraz daha karmaşık görünür. Örneğin, 2a00:1450:4001:80c::200e
.
URL'leri etkili bir şekilde oluşturmak
JavaScript'te, sınıfı kullanarak URL'ler oluşturabilirsiniz URL
. Önemsiz gibi görünse de, oluşturucu, daha karmaşık URL'ler oluşturmayı kolaylaştıran birçok kullanışlı yardımcı programla birlikte gelir. Örneğin, şöyle bir URL oluşturabilirsiniz: