.SHTML 文件扩展名
文件类型 服务器端包含HTML文件
开发者 | N/A |
常用度 |
|
文件后缀 | .shtml 或 .shtm 或 .stm |
文件分类 | 网页文件 |
SHTML是什么文件?
SHTML文件是包含有嵌入式服务器方包含(SSI)命令的HTML网页文件。在被传送给用户浏览器之前,服务器会对SHTML文档进行完全地读取、分析以及修改,最后输出静态的网页。
服务器端内嵌(Server Side Includes,亦简称为SSI)是一种大多数仅应用于互联网上的简单解释性服务器端脚本语言。Apache、LiteSpeed、Nginx、Lighttpd与IIS五大主流网页服务器软件均支持此种语言。
SHTML是一种用于SSI技术的网页文件。SHTML和.ASP网页有一些相似,SHTML文件里使用了SSI的一些指令,就像ASP中的指令,当客户端访问这些SHTML文件时,服务器端会把这些SHTML文件进行读取和解释,把SHTML文件中包含的SSI指令解释出来,返回静态网页。
例如,你可以在SHTML文件中用SSI指令引用其他的.HTML文件(#include命令),服务器传送给客户端的文件,是已经解释的SHTML,不会有SSI指令。它实现了HTML所没有的功能,就是实现了动态的SHTML,可以说是HTML的一种进化。
使用SSI指令可以更方便管理和维护网站。网站维护常常碰到的一个问题是,网站的结构已经固定,却为了更新一点内容而不得不重做一大批网页。SSI提供了一种简单、有效的方法来解决这一问题,它将一个网站的基本结构放在几个简单的HTML文件中(模板),以后我们要做的只是将文本传到服务器,让程序按照模板自动生成网页,从而使管理大型网站变得容易。
因为包含SSI指令的文件要求特殊处理,所以必须为所有SSI文件赋予SSI文件扩展名,默认扩展名是.stm、.shtm和.shtml。
SSI用途
SSI主要有以下几种用途:
- 显示服务器端环境变量<#echo>
- 将文本内容直接插入到文档中<#include>
- 显示WEB文档相关信息<#flastmod #fsize>(如文件制作日期/大小等)
- 直接执行服务器上的各种程序<#exec>(如CGI或其他可执行程序)
- 设置SSI信息显示格式<#config>(如文件制作日期/大小显示方式)高级SSI<XSSI>可设置变量使用if条件语句。
SHTML文件怎么打开?
SHTML和HTML一样都是文本文件,可以使用文本编辑器或代码编辑器打开和编辑,例如:记事本、Notepad++、Dreamweaver、Visual Studio Code、Atom等等。
SHTML网页也可以在各种浏览器上打开浏览。