logo

URI ve URL | URI ve URL arasındaki fark

URI ve URL

İnternette gezinirken veya herhangi bir web sitesini kontrol ederken 'URI' ve 'URL' kelimeleriyle birçok kez karşılaşmış olabilirsiniz. Bunlar webin iki önemli kavramıdır ve çoğunlukla birbirinin yerine kullanılır. Ama birbirleriyle aynı değiller; URI ve URL arasındaki temel fark şudur: URI, bir kaynağın hem URL'sini hem de URN'sini aynı anda temsil edebilirken, URL yalnızca kaynağın internetteki adresini belirtebilir . Bu konuda URI ve URL'yi ayrı ayrı ve her ikisinin de birbirinden nasıl ayırt edilebileceğini göreceğiz.

URI nedir?

Bir URI veya Tekdüzen Kaynak Tanımlayıcı internetteki bir kaynağa atıfta bulunan bir dize tanımlayıcısıdır. Herhangi bir kaynağı tanımlamak için kullanılan bir karakter dizisidir. internet konumu, adı veya her ikisini birden kullanarak.

meşale kurulumu

Bir URI'nin iki alt kümesi vardır; URL (Tekdüzen Kaynak Bulucu) Ve URN (Tekdüzen Kaynak Numarası) . Yalnızca bir ad içeriyorsa, bu bir URL olmadığı anlamına gelir. Doğrudan URI yerine gerçek dünyada çoğunlukla URL ve URN'yi görüyoruz.

URI ve URL

Bir URI şunu içerir: şema, yetki, yol, sorgu ve bir parça. En yaygın URI şemalarından bazıları şunlardır: HTTP , HTTP'ler , ftp , Idap, telnet vb. .

URI'nin sözdizimi

URI'nin sözdizimi aşağıda verilmiştir:

 scheme:[//authority]path[?query][#fragment] 
    Şema:URI'nin ilk bileşeni, harf, rakam, artı işareti veya kısa çizginin (_) herhangi bir birleşimi olabilen ve ardından iki nokta üst üste (:) gelebilen bir karakter dizisini içeren şemadır. Popüler şemalar http, dosya, ftp, veri ve irc. Planların IANA'ya kayıtlı olması gerekir.Yetkili: TYetki bileşeni isteğe bağlıdır ve önünde iki eğik çizgi (//) bulunur. Üç alt bileşen içerir:
      Kullanıcı bilgisi:İki nokta üst üste işaretiyle ayrılmış bir kullanıcı adı ve isteğe bağlı bir şifre içerebilir. Alt bileşenin ardından @ sembolü gelir.ev sahibi:Kayıtlı bir ad veya IP adresi içerir. IP adresi [] parantezleri içine alınmalıdır.Liman:İsteğe bağlı
    Yol:Eğik çizgiyle (/) ayrılmış bir dizi yol bölümünden oluşur. URI her zaman bunu belirtir; ancak belirtilen yol boş olabilir veya 0 uzunlukta olabilir.Sorgu:Başında soru işareti(?) bulunan isteğe bağlı bir bileşendir. Hiyerarşik olmayan verilerden oluşan bir sorgu dizesi içerir.Parça:Ayrıca, önünde hash(#) simgesi bulunan isteğe bağlı bir bileşendir. İkincil bir kaynağa yön sağlayan bir parça tanımlayıcıdan oluşur.

Bazı URI örnekleri

  1. mailto: [e-posta korumalı]
  2. haberler:comp.infosystems.www.servers.unix
  3. urn:oasis:isimler:belirtimi:docbook:dtd:xml:4.1.2

URL nedir?

Bir URL veya Tekdüzen Kaynak Bulucu Kaynağın web üzerindeki konumunu bulmak için kullanılır. Bir kaynak için bir referans ve bu kaynağa erişmenin bir yoludur. Bir URL her zaman benzersiz bir kaynağı gösterir ve bu bir HTML sayfası, bir CSS belgesi, bir resim vb. olabilir.

Bir URL, kaynağa erişmek için HTTP, HTTPS, FTP vb. olabilen bir protokol kullanır.

daktilo tarih saat

Esas olarak, kullanıcının adres çubuklarında bulabileceği web sitesinin adresi olarak anılır. Aşağıda bir URL örneği verilmiştir:

URI ve URL

Not: Tüm URL'ler URI olabilir ancak tüm URI'ler URL olamaz. Bunun nedeni, bir URI'nin hem URL'yi hem de URN'yi içermesi ve URL'yi veya URN'yi veya her ikisini de temsil etmesidir.

URI ve URL

URL'nin sözdizimi

Her HTTP URL'si, genel URI'sinin sözdizimini takip eder. Dolayısıyla URL'nin sözdizimi de URI'nin sözdizimine benzer. Aşağıda verilmiştir:

 scheme:[//authority]path[?query][#fragment] 

Yukarıdaki URL aşağıdaki bileşenlerden oluşur:

    Şema:URL'nin ilk bileşeni, tarayıcının kaynağı istemek için kullanması gereken bir protokolü temsil eden bir şemadır. Web siteleri için yaygın olarak kullanılan protokoller HTTP veya HTTPS'dir.Yetki:Yetki iki alt bileşenden oluşmaktadır: alan adı ve Bağlantı Noktası , iki nokta üst üste ile ayrılmış. Alan adı herhangi bir şey olabilir; kaynağın kayıtlı adı gibi javatpoint.com, ve bağlantı noktası, bir web sunucusundaki kaynağa erişim sağlayan teknik kapıdır. Bağlantı noktası numarası 80 HTTP için kullanılır Ve 443 HTTP için kullanılır S.Yol:Yol, web sunucusundaki kaynağın tam yolunu gösterir. şöyle olabilir /software/htp/index.html. Sorgu Dizesi:Ad ve değer çiftini içeren dizedir. Bir URL’de kullanılıyorsa yol bileşenini takip ederek bilgiyi verir. Örneğin '?anahtar1=değer1&anahtar2=değer2'. Parça:Ayrıca, önünde hash(#) simgesi bulunan isteğe bağlı bir bileşendir. İkincil bir kaynağa yön sağlayan bir parça tanımlayıcıdan oluşur.

URI ve URL arasındaki temel farklar

  • URI, bir kaynağın adını ve konumunu veya her ikisini birden tanımlamak için hem URL'yi hem de URN'yi içerir; bunun tersine, URL, URI'nin bir alt kümesidir ve yalnızca kaynağın konumunu tanımlar.
  • URI örneği: urn:isbn:0-476-27557-4, URL örneği ise https://google.com.tr
  • URI, HTML, XML ve diğer dosyalardaki kaynakları bulmak için de kullanılabilirken, URL yalnızca bir web sayfasını bulmak için kullanılabilir.
  • Her URL bir URI olabilir ancak tüm URI'ler her zaman URL olamaz.

URI ve URL arasındaki fark grafiği

TİP URL'si
URI, Tekdüzen Kaynak Tanımlayıcısının kısaltmasıdır. URL, Tekdüzen Kaynak Bulucunun kısaltmasıdır.
URI, adı söyleyen URN ve konumu söyleyen URL olmak üzere iki alt küme içerir. URL, kaynağın tek konumunu bildiren URI'nin alt kümesidir.
Tüm URI'ler, adı veya konumu bildirebildikleri için URL olamaz. Her URL yalnızca konumu içerebildiğinden, tüm URL'ler URI'dir.
URI, kaynağın adını veya kaynağın konumunu kullanarak bir kaynağı tanımlamayı ve onu diğer kaynaklardan ayırt etmeyi amaçlar. URL, web üzerindeki bir kaynağın konumunu veya adresini bulmayı amaçlar.
Bir URI örneği ISBN 0-486-35557-4 olabilir. Bir URL örneği https://www.javatpoint.com'dur.
Kaynakları ve ikili dosyaları tanımlamak için XML ve JSTL ve XSTL gibi etiket kitaplığı dosyalarında yaygın olarak kullanılır. Esas olarak internetteki web sayfalarını aramak için kullanılır.
URI şeması protokol, atama, spesifikasyon veya herhangi bir şey olabilir. URL şeması genellikle HTTP, HTTPS, FTP vb. gibi bir protokoldür.

Çözüm

Yukarıdaki tartışmaya göre artık URI ve URL arasında ayrım yapabiliriz. URI, bir web kaynağını tanımlayan bir karakter dizisidir. konum, isim veya ikisi de internette mevcut. Oysa URL, yalnızca internette bulunan bir kaynağın konumunu tanımlayan bir karakter dizisidir.