SHTML (Server-side include HyperText Markup Language file)



serveripoolsete lisanditega HTML-fail HTML-dokument laiendiga “.shtml” (tavalise “.html” või “.htm” asemel) on selline fail, millele server n.ö."käigupealt" mingit informatsiooni juurde lisab, enne kui saadab selle kasutaja brauserile. Tüüpnäide on see, kui lehekülje allserva lisatakse kuupäev, millal faili viimati muudeti (“Last modified”). Sellist HTTP funktsiooni nimetatakse "serversuletise lisamiseks” (SSI - Server-Side Include) ja seda võib teatud mõttes vaadelda kui CGI (Common Gateway Interface) piiratud rakendust. Tegelikult siin CGI-d ei kasutata, server lihtsalt otsib üles SSI-faili CGI keskkonna muutujate jaoks ja sisestab selle informatsiooni HTML dokumenti sellesse kohta, kuhu osutavad “include” lipikud (tags).

Veebisaidi loomisel on mõistlik küsida serveri administraatorilt, milliseid serveri keskkonnamuutujaid on võimalik kasutada ja kas administraator saab teha need teie veebisaidile kättesaadavaks. Serversuletisi sisaldavad URL’id lõpevad sageli .shtml laiendiga, kuigi see pole kohustuslik. See lihtsalt näitab serverile, milliseid lehti tuleb enne väljasaatmist töödelda ja milliseid mitte