SHTML代表服务器解析的超文本标记语言。它是识别特定类型超文本标记语言(HTML)文件的文件扩展名。基本HTML文件通常提供网页的文本和格式。SHTML文件通常执行相同的功能,但是它们也允许使用简单的服务器命令。 为了让web...
SHTML代表服务器解析的超文本标记语言。它是识别特定类型超文本标记语言(HTML)文件的文件扩展名。基本HTML文件通常提供网页的文本和格式。SHTML文件通常执行相同的功能,但是它们也允许使用简单的服务器命令。

为了让web服务器识别HTML类型文件中的SSI命令,文件通常必须具有以下扩展名之一:SHTML、SHTM,或STM。
SHTML文件发出的服务器命令是用一种称为服务器端包含(SSI)的简单计算机编程语言执行的,定义这些文件类型的另一种方法是,它们是允许使用SSI的HTML文件。为了使web服务器能够识别HTML类型文件中的SSI命令,该文件通常必须具有以下扩展名之一:SHTML、SHTM或STM。但是,此要求是web服务器上设置的函数可以设置web服务器来识别其他类型文件中的SSI命令。
在web开发中使用SSI的主要目的是将附加内容从一个或多个文件复制到另一个文件中。在SHTML中,如何做到这一点很简单。例如,一个有许多页面的网站,每个页面都有不同的内容。web开发人员可能希望在每个页面的底部有一个标准的文本部分,可能是一些公司信息或版权声明。开发者可以将标准文本放入web服务器上的一个文件中;SHTML中的include命令链接到页脚文件并将其内容复制到生成的网页。
SHTML确实存在一些可能的问题SHTML索引文件有时会出现一个问题,即许多web服务器设置为仅将特定文件名识别为网站的索引或主页。如果此文件名没有可识别为启用SSI的文件的扩展名,这样就不会执行SSI命令。
SSI提供了一种执行简单服务器端任务的有用方法。它对于将文本和HTML从一个文件复制到另一个文件特别有用。对于更复杂的脚本任务,可能需要其他解决方案。