URI e URL – qual è la differenza?

Termini come URL, URI e URN circolano su internet - a occhio nudo sembrano tutti identici. Anche se gli acronimi sono spesso usati in modo intercambiabile, ci sono sottili differenze. In questo post di tipps+tricks, spieghiamo le differenze e le somiglianze caratteristiche.

  • URI vs. URL
  • Ora qual è la differenza tra URI e URL?

URI vs. URL

Un Uniform Resource Identifier (URI), come definito dalla RFC, è una sequenza compatta di caratteri che identifica una risorsa astratta o fisica. Questo può essere, per esempio, una pagina, un libro o un documento. RFC sta per "Requests for Comments". Si tratta di documenti numerati, tecnici e organizzativi relativi a Internet. Questi documenti sono gestiti dalla IETF (Internet Engineering Task Force). Gran parte degli standard utilizzati su Internet sono pubblicati in RFC.

Il termine Uniform Resource Locator (URL) si riferisce a un sottoinsieme di URI. Oltre all'identificazione vera e propria, questi specificano anche un mezzo per localizzare la risorsa. Cioè, la posizione fisica può essere recuperata descrivendo la posizione della rete o il meccanismo di accesso primario. Comunemente si usano protocolli di rete come HTTP/HTTPS o FTP. Così, un URL inizia con HTTP/HTTPS se la risorsa è di tipo "Web". Allo stesso modo, un URL inizia con FTP se la risorsa è un file.

In relazione ai documenti standard di Internet, il termine URN deve anche essere distinto. Un Uniform Resource Name è un URI con lo schema urn che serve come identificatore permanente e indipendente dal luogo per una risorsa. Un URN è usato per assegnare a una risorsa un nome identificabile in modo univoco e sempre valido. La risorsa può essere qualsiasi cosa che può essere descritta in modo univoco. Usando urn:ISBN:3-8233-4429-1, per esempio, un libro può essere identificato univocamente dal suo ISBN.

In sintesi, sia gli URN (nomi) che gli URL (localizzazione) sono URI. Quindi, se il protocollo (HTTPS, FTP, ecc.) è specificato per un dominio, si dovrebbe chiamare l'indirizzo un URL - anche se è un URI. Quindi sei più specifico nella tua affermazione perché l'URL mappa a un tipo specifico di URI che fornisce informazioni sul metodo di accesso o sulla posizione.