URL relative a livello di protocollo
Thursday, February 28th, 2008Scenario: serviamo una pagina in https e vogliamo inserire un link ad una risorsa esterna al sito. Come facciamo? Sempre con le URL relative ma specificate in modo leggermente diverso.
Di solito si usano queste due soluzioni: <img src='image.png' /> per le risorse interne al sito e <img src='http://host/image.png' /> per quelle esterne. Ma esiste una terza possibilità: <img src='//host/image.png />.
Qual’è il vantaggio? Che, come nello scenario della domanda iniziale, tutte le risorse da un sito esterno in una pagina in https verranno caricate con questo protocollo, mentre in una pagina normale verrà usato l’http. A che serve? Ad evitare gli avvisi terroristici di Explorer quando vengono caricate risorse in http in una pagina https.
Bel trucchetto, vero?
Via: Stringify