Un fichier Web avec le suffixe ".shtml" (plutôt que le ".htm" habituel) indique un fichier qui comprend des informations qui seront ajoutées "à la volée" par le serveur avant qu'il ne vous soit envoyé. Un exemple d'utilisation serait d'ajouter une date "Dernière modification" en bas du fichier. Cette fonction du protocole de transfert hypertexte est appelée "inclusion côté serveur". Bien que cela ne se fasse pas souvent, l'administrateur du serveur peut être en mesure d'identifier un autre suffixe de fichier comme étant un fichier d'inclusion côté serveur. Vous pouvez considérer un include côté serveur comme une forme limitée d'application CGI (Common Gateway Interface). Le CGI n'est en fait pas nécessaire. Il recherche simplement dans le répertoire d'inclusion côté serveur les variables d'environnement du CGI, puis insère les informations aux endroits du fichier où les instructions "include" ont été insérées. Lors de la création d'un site Web, il est bon de demander à l'administrateur de votre serveur quelles variables d'environnement peuvent être utilisées et s'il peut s'arranger pour configurer le serveur de manière à ce qu'elles puissent être gérées. Votre administrateur de serveur devrait généralement être en mesure de vous aider à insérer les instructions d'inclusion nécessaires dans un fichier HTML.