Differenza tra un URL assoluto e un URL relativo

un assoluto rispetto a un URL relativo

Uniform Resource Locator (URL) è un indirizzo che specifica dove si trova un particolare documento o una risorsa sul World Wide Web (WWW). Il miglior esempio di URL è l'indirizzo di una pagina Web sul WWW come http://www.cnn.com/. L'URL assoluto, detto anche collegamento assoluto, è un indirizzo internet completo che porta un utente alla directory o al file esatto di un sito web. Un URL relativo o un indirizzo internet parziale, punta a una directory oa un file relativo alla directory corrente o a un file.

Cos'è l'URL assoluto?

L'URL assoluto, che fornisce un indirizzo completo di una pagina Web o di una risorsa sul WWW, generalmente ha il formato riportato sotto.

protocollo: // hostname / other_details

Di solito, l'Hyper Text Transfer Protocol (http: //) viene utilizzato come sezione del protocollo. Ma il protocollo potrebbe anche essere ftp: //, gopher: // o file: //. Il nome host è il nome del computer su cui risiede la risorsa. Ad esempio, il nome host del server Web centrale della CNN è www.cnn.com. La sezione other_details include informazioni sulla directory e il nome del file. Il significato esatto della sezione other_details dipende dal protocollo e dall'host. La risorsa puntata dall'URL assoluto si trova normalmente su un file, ma può anche essere generata al volo.

Che cos'è l'URL relativo?

Come accennato in precedenza, un URL relativo punta a una risorsa relativa alla directory o al file corrente. Un URL relativo può assumere diverse forme. Quando si fa riferimento a un file che risiede nella stessa directory della pagina attualmente riferita, l'URL relativo può essere semplice come il nome del file stesso. Ad esempio, se devi creare un link nella tua home page in un file chiamato my_name.html, che risiede nella stessa directory della tua home page, puoi semplicemente usare il nome del file come segue:

<un href= "My_name.html"> Il mio nomeun>

Se il file da collegare è all'interno di una sottodirectory della directory della pagina di riferimento, è necessario includere il nome della sottodirectory e il nome del file nell'URL relativo. Ad esempio, se stiamo cercando di collegare un file my_parents.html all'interno di una directory denominata parents, che risiede effettivamente nella directory che contiene la tua home page, l'URL relativo sarà simile al seguente.

<un href= "Parents / my_parents.html"> I miei genitoriun>

Inoltre, se si desidera fare riferimento a una risorsa che risiede su una directory che si trova in un livello superiore nella struttura della directory rispetto alla directory che contiene la pagina di riferimento, è possibile utilizzare due punti consecutivi. Ad esempio, se vuoi fare riferimento a un file chiamato home.html che in una directory sopra la tua home page, puoi utilizzare un URL relativo come segue.

<un href= "... /home.html"> Homeun>

Differenza tra URL assoluto e URL relativo

La principale differenza tra un URL assoluto e un URL relativo è che, un URL assoluto è un indirizzo completo che punta a un file o una risorsa, mentre un URL relativo punta a un file relativo alla directory o al file corrente. L'URL assoluto contiene più informazioni di un URL relativo, ma l'utilizzo di URL relativi è molto più semplice poiché sono più brevi e più portabili. Ma gli URL relativi possono essere utilizzati solo per fare riferimento a collegamenti che risiedono sullo stesso server della pagina che li fa riferimento.