Περισσότερα
Ποια είναι η διαφορά μεταξύ ενός URI, ενός URL και ενός URN;
Οι άνθρωποι μιλούν για τα URL, URI και URN σαν να πρόκειται για διαφορετικά πράγματα, αλλά με γυμνό μάτι φαίνονται το ίδιο.
Ποιες είναι οι διακριτές διαφορές μεταξύ τους;
4205
3
Από το RFC 3986:
Έτσι, όλα τα URL είναι URI (στην πραγματικότητα όχι ακριβώς - δείτε παρακάτω), και όλα τα URN είναι URI - αλλά τα URN και τα URL είναι διαφορετικά, οπότε δεν μπορείτε να πείτε ότι όλα τα URI είναι URL.
EDIT: Είχα προηγουμένως σκεφτεί ότι όλα τα URLs είναι έγκυρα URIs, αλλά σύμφωνα με τα σχόλια:
Έτσι, δυστυχώς, αυτό θολώνει ακόμη περισσότερο τα νερά.
Αν δεν έχετε ήδη διαβάσει την απάντηση του Roger Pate, θα σας συμβούλευα να το κάνετε επίσης.
Είναι το ίδιο πράγμα. Ένα URI είναι μια γενίκευση ενός URL. Αρχικά, τα URI σχεδιάστηκε να χωριστούν σε URLs (διευθύνσεις) και URNs (ονόματα), αλλά στη συνέχεια δεν υπήρχε μεγάλη διαφορά μεταξύ ενός URL και ενός URI και τα http URIs χρησιμοποιήθηκαν ως χώροι ονομάτων, παρόλο που στην πραγματικότητα δεν εντόπιζαν πόρους.
Η Wikipedia θα σας δώσει όλες τις πληροφορίες που χρειάζεστε εδώ. Απόσπασμα από το http://en.wikipedia.org/wiki/URI: