Un Local Resource Locator identifica una risorsa, un servizio o un oggetto specifico su una rete. Le stringhe URL sono composte da tre parti: la designazione del protocollo, il nome host o l'indirizzo e la posizione della risorsa.
Sottostringhe del protocollo URL
Le sottostringhe URL sono separate da caratteri speciali come segue:
protocollo:// host / posizione
La sottostringa del protocollo definisce un protocollo di rete per l'accesso a una risorsa. Queste stringhe sono nomi brevi seguiti dai tre caratteri :. I protocolli URL tipici includono HTTP (https://), FTP (ftp://) ed e-mail (mailto://).
Linea inferiore
La sottostringa host identifica un computer di destinazione o un altro dispositivo di rete. Gli host provengono da database Internet standard come DNS e possono essere nomi o indirizzi IP. I nomi host di molti siti Web si riferiscono non solo a un singolo computer ma piuttosto a gruppi di server.
Sottostringhe URL posizione
La sottostringa della posizione contiene un percorso per una specifica risorsa di rete su un host. Le risorse si trovano normalmente in una directory o cartella host. Ad esempio, un sito Web può avere una risorsa come /2016/settembre/parola-del-giorno-04.htm per organizzare i contenuti in base alle date.
Quando l'elemento location è una scorciatoia vuota, come nell'URL https://example.com, l'URL punta convenzionalmente alla directory principale dell'host (indicata da una singola barra) e spesso una home page (come index.htm).
URL assoluti e relativi
Gli URL completi che contengono tutte e tre le sottostringhe sono chiamati URL assoluti. In alcuni casi, gli URL possono specificare solo un elemento di posizione. Questi sono chiamati URL relativi. Gli URL relativi vengono utilizzati dai server Web per evitare elementi di posizione hardcoded che potrebbero essere soggetti a modifiche.
Seguendo l'esempio sopra, le pagine web sullo stesso server che si collegano ad esso possono codificare un URL relativo come:
Usa l'URL relativo invece dell'URL assoluto equivalente:
Questo sfrutta l'ipotesi del server del protocollo mancante e delle informazioni sull'host. Gli URL relativi funzionano solo quando vengono stabilite le informazioni sull'host e sul protocollo.
Abbreviazione URL
Gli URL standard sui siti moderni tendono ad essere lunghe stringhe di testo. Poiché la condivisione di URL lunghi su Twitter e altri siti di social media è ingombrante, diverse aziende hanno creato traduttori online che convertono un URL completo (assoluto) in un URL più breve specifico per l'uso sui propri social network. I più diffusi accorciatori di URL di questo tipo includono t.co (usato con Twitter) e lnkd.in (usato con LinkedIn).
Altri servizi di accorciamento degli URL come bit.ly e goo.gl funzionano su Internet e non solo con specifici siti di social media.
Oltre a offrire un modo più semplice per condividere link con altri, alcuni servizi di accorciamento URL offrono statistiche sui clic. Alcuni proteggono anche da usi dannosi controllando la posizione dell'URL rispetto a elenchi di domini sospetti.