Hvad er forskellen mellem en URI, en URL og et URN?
Folk taler om URLs, URIs og URNs, som om de er forskellige ting, men de ser ens ud for det blotte øje.
Hvad er de tydelige forskelle mellem dem?
4205
3
Fra RFC 3986:
Så alle URL'er er URI'er (faktisk ikke helt - se nedenfor), og alle URN'er er URI'er - men URN'er og URL'er er forskellige, så man kan ikke sige, at alle URI'er er URL'er.
EDIT: Jeg havde tidligere troet, at alle URL'er er gyldige URI'er, men som i kommentarerne:
Så det gør det desværre endnu mere uklart.
Hvis du ikke allerede har læst Roger Pate's svar, vil jeg råde dig til at gøre det også.
De er det samme. En URI er en generalisering af en URL. Oprindeligt var det planen, at URI'er skulle opdeles i URL'er (adresser) og URN'er (navne), men dengang var der ikke meget forskel på en URL og en URI, og http-URI'er blev brugt som navnerum, selv om de faktisk ikke lokaliserede nogen ressourcer.
Wikipedia giver dig alle de oplysninger, du har brug for her. Citat fra http://en.wikipedia.org/wiki/URI: