Was ist der Unterschied zwischen einem URI, einer URL und einer URN?
Man spricht von URLs, URIs und URNs, als ob es sich um unterschiedliche Dinge handeln würde, aber für das bloße Auge sehen sie gleich aus.
Was sind die entscheidenden Unterschiede zwischen ihnen?
4205
3
Aus RFC 3986:
Alle URLs sind also URIs (eigentlich nicht ganz - siehe unten), und alle URNs sind URIs - aber URNs und URLs sind unterschiedlich, also kann man nicht sagen, dass alle URIs URLs sind.
EDIT: Ich hatte zuvor gedacht, dass alle URLs gültige URIs sind, aber wie in den Kommentaren:
Das macht die Sache also leider noch unübersichtlicher.
Wenn Sie Roger Pates Antwort noch nicht gelesen haben, empfehle ich Ihnen, dies ebenfalls zu tun.
Das ist das Gleiche. Ein URI ist eine Verallgemeinerung einer URL. Ursprünglich sollten URIs in URLs (Adressen) und URNs (Namen) unterteilt werden, aber dann gab es kaum einen Unterschied zwischen einer URL und einem URI, und http-URIs wurden als Namensräume verwendet, obwohl sie eigentlich keine Ressourcen lokalisieren.
Wikipedia bietet alle Informationen, die Sie hier benötigen. Ich zitiere aus http://en.wikipedia.org/wiki/URI: