Spesso e volentieri leggendo nel web si assiste ad una vera e propria confusione terminologica e del significato fra URI e URL. Spesso e volentieri proprio partendo dal termine stesso. Cerchiamo quindi di fare un pò di chiarezza. Partendo proprio dal significato dei due termini.
- URI è l’acrononimo di Uniform Resource Identifier e serve per identificare in maniera univoca una determinata risorsa del web.
- URL è l’acronimo di Uniform Resource Locator e serve per identificare univocamente la locazione di una determinata risorsa. Ossia il suo indirizzo. Secondo il meccanismo di codifica RFC 3986 . la sua semantica è data da
protocollo://[username:password@]host[:porta]</percorso>[?querystring][#fragment]
Differenza fra URI e URL.
La differenza sostanziale esistenze fra le due sigle è il fatto che che un URI può essere classificato com URL. Ossia mi spiego meglio.
Un URI a sua volta si può dividere in
- URL Uniform Resource Locator
- URN Uniform Resource Name
- URM Universal Register Machine.
Entrambi i tre termini possono passare senza alcun problema sotto la definizione generale di URI.
Quindi mentre nel caso di URL la forma accettata è tipicamente un indirizzo web , nel caso di URI sono forme comunemente accetate
ftp://ftp.esempio.com/rfc/rfc2408.txt -- schema per servizi FTP http://www.math.unisi.it/faq/guida-faq/part1.html -- schema per servizi HTTP mailto:master@unisi.it -- schema per indirizzi di posta elettronica news:comp.infosystems.www.servers.unix -- schema per newsgroup e articoli Usenet irc://irc.freenode.net/chat-it -- schema per IRC usb://Samsung/SCX-4x21%20Series?serial=8P36BADL316673B.&interface=1-- Esempio di stampante in ambiente Linux
Mentre come URL valgono solamente i primi ttre. A questo punto credo che sia davvero tutto chiaro. Per ogni chiarimento non esistate comunque a domandare.