URI vs URL: spiegazione delle principali differenze

URI vs URL: spiegazione delle principali differenze

Un URI, acronimo di Uniform Resource Identifier, è un modo per identificare qualsiasi risorsa online, come una pagina web, un documento, un’immagine o qualsiasi altra cosa. Consideralo un ID univoco. Questa identificazione può basarsi sul nome della risorsa, sulla sua posizione o su entrambi.

Un URL, o Uniform Resource Locator, è un tipo specifico di URI. Identifica una risorsa e ti dice anche esattamente dove trovarla e come raggiungerla. Comprende il metodo di accesso, come https://, e l’indirizzo della risorsa sul web, come www.esempio.com/pagina.

Ecco una rapida panoramica delle principali differenze.

Categoria URI (Uniform Resource Identifier)URL (Uniform Resource Locator)
ScopoPer identificare una risorsa in base al nome, alla posizione o a entrambi.Per individuare una risorsa specificandone il metodo di accesso e la posizione.
RelazioneL’insieme più ampio di un URN e di un URL.Il sottoinsieme di URI.
SintassiContiene componenti come uno schema, authority, un percorso e una query.Ha componenti simili a un URI. La sua authority è costituita da un nome di dominio e da una porta.
EsempioISBN 0-476-35557-4https://hostinger.com
Casi d’uso comuniDi solito usato in XML, nei file delle librerie di tag e in altri file, come JSTL e XSTL.Utilizzato principalmente per cercare pagine web su internet.
Definizione dello schemaUno schema URI può essere un protocollo, una specifica o una denominazione come HTTP, file o data.Lo schema URL è un protocollo, come HTTP e HTTPS.

La distinzione fondamentale è che ogni URL è un tipo di URI, ma non ogni URI è un URL.

Pensala così:

  • Un URL è come il loro indirizzo di casa completo: ti dice esattamente dove trovarli.
  • Un URI è come il nome di una persona: identifica quella persona.

Differenze principali tra URI e URL

La differenza principale è che un URL specifica il protocollo e la posizione di una risorsa, mentre un URI può identificare una risorsa per nome, posizione o entrambi.

Ecco nel dettaglio che cosa significa in pratica:

  • Ambito: un URI è la categoria principale, che rappresenta il termine più ampio per qualsiasi identificatore di risorsa. Un URL è un tipo specifico di URI, quindi è un sottoinsieme con un ambito più ristretto.
  • Scopo: lo scopo principale di un URI è identificare una risorsa con un nome univoco. In sostanza, ti dice che cos’è qualcosa. Lo scopo di un URL è individuare una risorsa fornendo un indirizzo web: ti dice dove trovarla.
  • Sintassi: un URI può avere una sintassi flessibile. Il suo schema può essere un nome (urn:), un protocollo (https:) o un altro specificatore. Un URL ha una sintassi più rigorosa che deve includere un protocollo di accesso come https o ftp.
  • Uso: gli URI sono spesso utilizzati in contesti tecnici, come negli schemi di dati (ad esempio XML), per assegnare a qualcosa un ID univoco. Gli URL vengono usati ogni giorno per accedere a link, siti web e altre risorse in un browser web.
  • Esempio: un URI può essere un identificatore come urn:isbn:978-0321765723, che assegna un nome a un libro specifico ma non indica dove si trovi. Un URL è un indirizzo completo, ad esempio https://www.hostinger.com/tutorials.

Confronto della sintassi: URI vs URL

Pur condividendo una struttura comune, un URL ha regole sintattiche più rigorose e deve contenere componenti specifici per essere valido.

Ecco il confronto della sintassi:

Schema

È la prima parte dell’indirizzo che termina con i due punti, come “https:” o “mailto:”. Dice al computer con cosa ha a che fare.

  • In un URL, lo schema è un’istruzione, come https: che indica al tuo browser di caricare una pagina web in modo sicuro.
  • In un URI, può essere più astratto. Per esempio, urn:isbn:0451450523 si limita a indicare un libro senza dirti dove trovarlo.

Authority

È la parte subito dopo // che di solito contiene il nome di dominio del sito web, come www.hostinger.com.

  • Per gli URL che puntano a siti web, l’authority indica a quale server connettersi.
  • Per alcuni URI, questa parte non è necessaria. Un link email come mailto:esempio@email.com funziona perfettamente anche senza di esso.

Percorso

Questa parte viene dopo il dominio e assomiglia a un percorso di cartelle sul tuo computer, ad esempio /tutorial/uri-vs-url. Individua esattamente la pagina o il file che vuoi su quel sito web.

Query

Questo componente opzionale inizia con un ? e viene usato per inviare informazioni aggiuntive, ad esempio ?search=how-to-build-a-website. Consideralo come aggiungere un filtro alla tua richiesta.

Frammento

Questa è una parte facoltativa che inizia con un #, come #section-2. Indica al tuo browser di saltare direttamente a una parte specifica della pagina web, così non devi scorrere per trovarla.

Quando usare un URI e quando un URL

Capire quando usare ciascun termine dipende da quello che vuoi ottenere.

Usa un URL quando hai bisogno di accedere a una risorsa sul web. Questo è il caso d’uso più comune.

Se inserisci un indirizzo in un browser, colleghi una pagina nel tuo HTML o richiami un endpoint API, stai usando un URL. Fornisce l’indirizzo completo necessario per recuperare qualcosa.

Usa un URI quando devi identificare in modo univoco una risorsa, indipendentemente dalla sua posizione. Questo è più comune nei contesti tecnici.

Ad esempio, nei file XML o RDF, un URI può fungere da nome univoco per un elemento di dati o un concetto. Invece di rimandare a una pagina web, basta che sia un identificatore univoco.

Ti sei mai chiesto a cosa serve davvero ogni parte di quell'indirizzo? La nostra guida dettagliata su che cos’è un URL spiega tutto nel dettaglio.

Casi d’uso reali di URI e URL

Vediamo come URI e URL si applicano in diversi scenari per rendere più chiara la distinzione.

Casi d’uso degli URI

Denominazione delle risorse

Gli URI sono utilizzati per assegnare numeri di serie univoci alle opere creative. Questo consente di identificarli nei database e nei cataloghi senza indicare un file specifico online.

Per esempio, un ISBN (International Standard Book Number), come urn:isbn:978-0321765723, identifica in modo univoco un libro specifico ma non ti dice dove trovarlo online.

Allo stesso modo, un ISAN (International Standard Audiovisual Number), come urn:isan:0000-0004-87D7-0000-Q-0000-0000-6, può identificare un film senza fornire un link per guardarlo.

Identificazione dei numeri di telefono

Lo schema tel: crea un URI che identifica un numero di telefono.

Ad esempio, tel:+1-816-555-6666 è un identificatore univoco globale per un numero di telefono. Non si riferisce a un dispositivo fisico, ma si limita a nominare la risorsa.

Casi d’uso degli URL

Pagine web

Questo è il caso d’uso più comune. Quando digiti un indirizzo nel tuo browser o fai click su un link, stai usando un URL per navigare su internet.

Sono spesso URL assoluti, che includono protocollo, dominio e percorso completi, ad esempio https://www.hostinger.com/tutorials/uri-vs-url.

Pagine interne

Gli URL possono anche apparire senza protocollo e dominio, specificando solo il percorso. Noti come URL relativi, rimandano a un file all’interno dello stesso sito web.

Ad esempio, l’URL relativo per la pagina sopra sarebbe semplicemente /tutorials/uri-vs-url.

API REST

Nello sviluppo di API, gli endpoint sono rappresentati dagli URL. Per esempio, https://api.example.com/users/123 è un URL che consente a un’applicazione di interagire con i dati dell’utente 123.

Ottimizzazione per i motori di ricerca (SEO)

I motori di ricerca come Google effettuano la scansione e indicizzano gli URL per comprendere la struttura e i contenuti di un sito web. Gli URL puliti e descrittivi sono una best practice per aiutare sia gli utenti sia i motori di ricerca.

Indirizzi email

Un URL può specificare un indirizzo email usando lo schema mailto: ad esempio mailto:abc@example.com. Facendo click su questo link in una pagina web di solito si apre il tuo client di posta predefinito.

Reindirizzamenti

Gli URL sono fondamentali per reindirizzare gli utenti da una pagina vecchia a una nuova. Ad esempio, se un blog passa da blog.example.com a example.com/blog, un reindirizzamento garantisce che gli utenti che accedono al vecchio URL vengano reindirizzati automaticamente alla nuova destinazione, evitando errori 404.

Accesso remoto

Gli URL possono usare protocolli diversi da HTTP. Ad esempio, l’URL telnet://192.0.2.16:80/ viene utilizzato per connettersi a un computer remoto a un indirizzo IP e a una porta specifici, spesso per la risoluzione dei problemi dei server.

La relazione tra URI e URL è gerarchica. URI è la categoria principale e URL è un tipo di URI.

Pensala così:

  • Un URI (identificatore) è simile al concetto di identità di una persona.
  • Un URL (localizzatore) è come l’indirizzo di casa di una persona. Ti dice dove trovarli.
  • Un URN (nome) è come il numero di identificazione nazionale univoco di una persona. Li identifica ma non dice dove vivono.

Sia l’indirizzo di residenza sia il numero di identificazione sono forme di identificazione, ma assolvono funzioni diverse. Ogni URL indica una posizione, rendendolo un identificatore. Ma non tutti gli identificatori forniscono una posizione.

Dovrei usare URL o URI?

Dipende tutto da cosa stai cercando di fare. Se stai inserendo un link a una pagina web, a un foglio di stile o a un’immagine online, stai usando un URL.

Se sei uno sviluppatore e definisci un identificatore univoco per un dato in uno schema che non sarà accessibile sul web, stai usando un URI.

In pratica, a meno che tu non sia uno sviluppatore, un URL è ciò che userai per quasi tutto ciò che fai online. È ciò che individua tutte le risorse di cui abbiamo bisogno quando navighiamo sui siti web o li sviluppiamo.

Il cuore di ogni URL è il suo nome di dominio. Per avere il quadro completo, dai un’occhiata alla nostra guida su cos’è un nome di dominio e come scegliere quello perfetto.

Tutti i contenuti dei tutorial presenti su questo sito web sono soggetti ai rigorosi standard editoriali e ai valori di Hostinger.

Author
L'autore

Michela Z.

Michela si focalizza sul condividere le sue conoscenze di hosting e marketing digitale e sull'aiutare le aziende ad avere successo online, con un particolare interesse per la creazione di siti web e di e-commerce. Nel suo tempo libero le piace sedersi davanti un buon libro e ascoltare musica. Seguila su LinkedIn.

Cosa dicono i nostri clienti

Lascia un commento

Please fill the required fields.Please accept the privacy checkbox.Please fill the required fields and accept the privacy checkbox.

Thank you! Your comment has been successfully submitted. It will be approved within the next 24 hours.