Un file Web con il suffisso ".shtml" (anziché il solito ".htm") indica un file che include alcune informazioni che verranno aggiunte "al volo" dal server prima che ti vengano inviate. Un utilizzo tipico consiste nell'includere una data "Ultima modifica" nella parte inferiore della pagina.
Questa funzione Hypertext Transfer Protocol viene definita inclusione lato server. (Sebbene sia fatto raramente, l'amministratore del server può identificare un suffisso del nome file diverso da ".shtml" come file di inclusione lato server.) Si può pensare a un inclusione lato server come una forma limitata di applicazione di interfaccia gateway comune. In effetti, il CGI non viene utilizzato. Il server cerca semplicemente nel file include lato server le variabili di ambiente CGI e inserisce le informazioni sulle variabili nei punti del file in cui sono state inserite le istruzioni "include".
Quando si crea un sito Web, una buona idea è chiedere all'amministratore del server quali variabili di ambiente possono essere utilizzate e se l'amministratore può organizzare la configurazione del server in modo che possano essere gestite. L'amministratore del server dovrebbe in genere essere in grado di aiutarti a inserire le istruzioni include necessarie in un file HTML.