Passa al contenuto principale

URL

Uniform Resource Locator

Localizzatore Uniforme di Risorse

È una sequenza di caratteri che identifica univocamente l’indirizzo delle risorse sul web recuperabili tramite protocolli di trasferimento file, condivisioni remote o accessi a sistemi esterni.

La struttura di un URL è definita all’interno del URI (Uniform Resource Identifier) nella serie documentale RFC (Request For Comments) nota con lo standard ISSN 2070-1721 edito dalla ISSN (International Standard Serial Number) e comprende le specifiche e i documenti prodotti da IETF (Internet Engineering Task Force), da IRTF (Internet Research Task Force), da IAB (Internet Architecture Board), da Independent Submission Stream (contributi indipendenti ed esterni da IETF, IRTF e IAB) e i contributi editoriali proposti dalla RSWG (RFC Series Working Group) e approvati dalla RSAB (RFC Series Approval Board).

Un URL si compone secondo la seguente struttura: protocollo://[username[:password]@]host[:porta][</percorso>][?querystring][#fragment]:

  • il protocollo (HTTP, HTTPS, FTP, MMS ecc.) viene definito per l’accesso al server;
  • il separatore :// inserito tra il protocollo e il resto dell’URL;
  • lo username:password@ (opzionale) identifica le credenziali di autenticazione per l’accesso alla risorsa in chiaro (senza cifratura);
  • l’host identifica il server (tramite l’indirizzo IP o il nome di dominio avvalendosi del servizio DNS) su cui risiede la risorsa;
  • la porta (opzionale) del servizio di rete al quale inoltrare la richiesta;
  • il percorso (opzionale) o pathname nel file system del server, che identifica la risorsa (generalmente una pagina web, una immagine o un file multimediale);
  • la query string (opzionale) viene inserita alla fine dell’URL secondo uno specifico formato (?parametro1=valoremetro2=valore2), è una stringa di caratteri che consente di passare al server uno o più parametri;
  • il fragment (opzionale) indica una parte o una posizione all’interno della risorsa ed inserito alla fine dell’URL secondo uno specifico formato (#parametro1=valoremetro2=valore2), è utilizzata dal client per sapere come muoversi all’interno di una risorsa sul server.