Mondi su mondi, sistemi di sistemi.

URL relative a livello di protocollo

Scenario: ser­viamo una pagina in https e vogliamo inse­rire un link ad una risorsa esterna al sito. Come fac­ciamo? Sempre con le URL rela­tive ma spe­ci­fi­cate in modo leg­ger­mente diverso.

Di solito si usano que­ste due solu­zioni: <img src='image.png' /> per le risorse interne al sito e <img src='http://host/image.png' /> per quelle esterne. Ma esi­ste una terza pos­si­bi­lità: <img src='//host/image.png />.

Qual’è il van­tag­gio? Che, come nello sce­na­rio della domanda ini­ziale, tutte le risorse da un sito esterno in una pagina in https ver­ranno cari­cate con que­sto pro­to­collo, men­tre in una pagina nor­male verrà usato l’http. A che serve? Ad evi­tare gli avvisi ter­ro­ri­stici di Explorer quando ven­gono cari­cate risorse in http in una pagina https.

Bel truc­chetto, vero?

Via: Stringify

Per proseguire

Commenti e trackback sono disabilitati.