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從一個文件復制到另一個文件特別有用。對于更復雜的腳本任務,可能需要其他解決方案。