Vorrei sapere che differenza c’è fra i termini URL e URI?

Gli URI, URL sono lo strumento con cui tutto il Web funziona ed è tenuto insieme; sono stringhe di caratteri che fanno funzionare i link e che permettono di accedere a questa o quella risorsa.

L’origine del concetto di URI “Universal Resource Identifier” risale al giugno del 1994, quando Tim Berners-Lee, al CERN di Ginevra, redasse il noto documento: Request for Comments RFC1630 che reca il titolo Universal Resource Identifiers in WWW: A Unifying Syntax for the Expression of Names and Addresses of Objects on the Network as used inthe World-Wide Web.

Un URI identifica univocamente un contenuto su Internet, un file di testo, un’immagine, un video, un programma o quanto altro.

Un schema generale di URI:

· descrive il meccanismo da usare per accedere alla risorsa
· specifica in quale computer la risorsa può essere trovata
· specifica il percorso all’interno del computer e il nome della risorsa.

Un URL (Uniform Resource Locator) è un indirizzo unico che identifica univocamente una risorsa (pagine html, file, immagini e quant’altro) su Internet. In base alle operazioni che intendiamo fare con il file, verranno utilizzati differenti protocolli come l’HTTP o l’FTP.

Gli URI e gli URL possono sembrare per definizione la stessa entità; un meccanismo per accedere alle risorse sul web. Un URI può essere considerato uno schema universale per descrivere la posizione di un oggetto sul web, una sintassi generica non legata a nessun sistema in particolare. Un URL, considerato anche una sottoclasse degli URI, è un URI nel quale si conosce il protocollo per recuperare una risorsa sul web.

Un esempio di URL è il seguente:
http://www.vialattea.net/hp-img/logo_s.gif

· http:// identifica il protocollo da utilizzare per accedere alla risorsa
· www.vialattea.net identifica il computer dove la risorsa è salvata
· hp-img/logo_s.gif identifica il percorso e il nome della risorsa

Il WWW usa Uniform Resource Locators (URLs) per specificare la locazione di files su altri server. Un URL include il modo in cui connettersi al server desiderato (esempio.: gopher, WAIS), l’indirizzo del server e la locazione del file. La sintassi e`:

schema://indirizzo_del_server[:porta]/locazione/nome_del_file

dove schema e` uno tra:

 
· file un file nel tuo sistema locale o un file su un server FTP anonimo
· http un file su un server WWW
· gopher un file su un server Gopher
· WAIS un file su un server WAIS
· news un newsgroup Usenet
· telnet una connessione ad un servizio Telnet

Il numero della porta in genere non e` necessario.

Gli URL sono stati progettati non solo per permettere agli utenti di navigare il web, ma anche per lavorare con FTP, news,gopher, posta elettronica e telnet, rendendo inutili tutti gli speciali programmi di interfaccia a tali servizi e integrando quasi tutti gli accessi su internet in un unico programma: il browser Web.

L’uso crescente del Web ha rilevato una debolezza nello schema degli URL. Un URL punta ad uno specifico nodo. Per le pagine che sono molto riferite sarebbe desiderabile avere più copie tra loro distanti in modo da ridurre il traffico di rete. Per risolvere questo problema si sta lavorando ad un nuovo sistema di URI.