Relativních URL nezávislá na protokolu
od aichi
Přišli jste někdy na HTTPS stránky, na kterých si prohlížeč stěžoval, že stahujete nezabezpečené zdroje? Problém těchto stránek je, že většinou běží jak na HTTP tak i HTTPS protokolu a autoři použili absolutní URL pro obrázky a další elementy na stránce.
Lze tomu jednoduše zabránit použitím relativních URL, např.:
/images/logo.png
Nicméně dost často hlavně u velkých portálů obrázky vydává jiný server než server vydávající vlastní obsah. Pak je nutné použít absolutní URL, ale zde již vyvstává problém, kdy je nutné v šablonách u každého obrázku ošetřovat protokol dle aktuálně použitého protokolu. Tento způsob je poněkud nešťastný.
Jde to samozřejmě i lépe, ale moc se o tom neví. Relativní URL totiž může být relativní vzhledem k protokolu (scheme), viz příklad:
//www.example.com/images/logo.png
V tomto případě je protokol odvozen od základního schema, tedy od schema, které bylo použito pro vlastní HTML. Pokud píšete nejaký parser URL, je vhodné tento typ URL také podchycovat, zejména, pokud se jedná o filtrování nežádoucích URL.
Další zdroje:
http://www.webreference.com/html/tutorial2/3.html
http://jayant7k.blogspot.com/2006/04/http-protocol-absolute-relative-urls.html
Adresy zpětných odkazů pro tento příspěvek:
Trackback URL (right click and copy shortcut/link location)
16. 07. 08 17.15:53, 
