Bir URI, bir URL ve bir URN arasındaki fark nedir?
İnsanlar URL'ler, URI'ler ve URN'ler hakkında sanki farklı şeylermiş gibi konuşurlar, ancak çıplak gözle aynı görünürler.
Aralarındaki ayırt edilebilir farklar nelerdir?
4205
3
RFC 3986]1'den:
Yani tüm URL'ler URI'dir (aslında tam olarak değil - aşağıya bakın) ve tüm URN'ler URI'dir - ancak URN'ler ve URL'ler farklıdır, bu nedenle tüm URI'lerin URL olduğunu söyleyemezsiniz.
EDIT: Daha önce tüm URL'lerin geçerli URI'ler olduğunu düşünmüştüm, ancak yorumlara göre:
Bu da ne yazık ki suları daha da bulandırıyor.
Eğer Roger Pate'in cevabını henüz okumadıysanız, bunu da yapmanızı tavsiye ederim.
İkisi de aynı şey. URI, URL'nin genelleştirilmiş halidir. Başlangıçta, URI'lerin URL'ler (adresler) ve URN'ler (adlar) olarak ayrılması planlanmıştı, ancak daha sonra bir URL ile URI arasında çok az fark vardı ve http URI'leri aslında herhangi bir kaynağı bulmasalar bile ad alanları olarak kullanıldı.
Wikipedia burada ihtiyacınız olan tüm bilgileri verecektir. http://en.wikipedia.org/wiki/URI adresinden alıntı yapılmıştır: