İ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.
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]
Bazı URI örnekleri
- mailto: [e-posta korumalı]
- haberler:comp.infosystems.www.servers.unix
- 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:
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.
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:
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.