I concetti di URI, URL e URN sono termini frequentemente impiegati nel contesto di Internet e del linguaggio web.
Esaminiamo più nel dettaglio per delineare le loro specificità.
Localizzatore Uniforme di Risorse (URL)
Un URL è una sequenza di caratteri adoperata per accedere a dati o a una risorsa, utilizzando l’indicazione della posizione di tale risorsa.
Struttura di un URL
protocollo: sottodominio/nome-dominio.dominio-di-primo-livello/sottocartella
In questa struttura, il protocollo identifica il tipo di protocollo in uso, come HTTPS, FTP o HTTP. Il sottodominio non è un elemento obbligatorio. Successivamente, troviamo il dominio di secondo livello, che costituisce l’indirizzo del sito web. Infine, la sottocartella, quando presente, conduce l’utente all’esatta locazione della risorsa richiesta.
Esempi di URL
https://www.esempio.it/articoli mailto:[email protected] file:///localhost/127.0.0.1
Nome Uniforme di Risorse (URN)
Il Nome Uniforme di Risorse non specifica il protocollo utilizzato per l’accesso o l’indirizzo della risorsa, bensì fornisce informazioni sulla risorsa stessa. Contiene esclusivamente il nome o l’identificatore della risorsa.
Struttura di un URN
urn:<nid>:<nss></nss></nid>
Ogni URN è composta da almeno tre componenti.
- La specifica dello schema è il primo elemento dell’URN.
- A seguito di “urn”, deve essere presente l’identificatore dello spazio dei nomi (NID), che necessita di registrazione presso IANA, come nbn, uuid, ecc.
- Infine, la stringa specifica dello spazio dei nomi (NSS), che identifica in modo preciso la risorsa.
Esempi di URN
urn:nbn:it:102:4-2023092187654321 urn:uuid:a1b2c3d4-e5f6-7890-1234-567890abcdef ISBN 978-88-1234-567-8
ISBN – Identificativo univoco per pubblicazioni librarie.
Identificatore Uniforme di Risorse (URI)
Un URI è un sistema standard per identificare le risorse su Internet, basandosi sulla loro posizione, denominazione, o ambedue. URN e URL sono entrambi tipi di URI.
Struttura di un URI
protocollo:// authority percorso ? query # frammento
In questa struttura, il protocollo indica il tipo di protocollo utilizzato. L’attributo “authority” definisce l’indirizzo del dominio. L’attributo “percorso” visualizza l’intero tragitto della risorsa, e la “query” rappresenta una richiesta di azione. Infine, il “frammento” definisce una porzione di risorsa specifica.
Esempi di URI
https://sitoesempio.com:8080/percorso/dati?tipo=documento#sezione1 ftp://ftp.example.net/documenti/utente
Non tutti gli elementi della struttura sono sempre necessari in un URI. Tipicamente, sono richiesti almeno un protocollo e un percorso del file.
mailto:[email protected] Oggetto: Richiesta informazioni ISBN 978-88-1234-567-8 telnet://10.0.0.1/23
Nota: tutti gli URL sono URI, ma non tutti gli URI sono URL.
Conclusione
Spero che questo articolo abbia fornito una migliore comprensione dei concetti di URI, URL e URN. Potrebbe interessarti anche approfondire la tematica delle blacklist URL e come gestirle.
Hai trovato questo articolo interessante? Se sì, perché non condividerlo?