htm和html是完全靜態(tài)的網(wǎng)頁不通過服務(wù)器編譯解釋直接送出給瀏覽器讀取的靜態(tài)網(wǎng)頁,以htm和html偽靜態(tài)Request除外。
html、htm、shtml、shtm均是靜態(tài)html網(wǎng)頁。都是網(wǎng)頁文件后綴名不同的html網(wǎng)頁擴展名。
一、html與htm
.html與.htm均是靜態(tài)網(wǎng)頁后綴名,網(wǎng)頁文件沒有區(qū)別與區(qū)分,html與htm后綴網(wǎng)頁后綴可以互換,對網(wǎng)頁完全沒有影響同時也沒有區(qū)別。可以認為html與htm沒有本質(zhì)區(qū)別,唯一區(qū)別即多與少一個“l”。
二、shtml與shtm
shtml命名的網(wǎng)頁文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中寫入SSI指令,當客戶端訪問這些shtml文件時,服務(wù)器端會把這些SHTML文件進行讀取和解釋,把SHTML文件中包含的SSI指令解釋出來。
而shtml與shtm后綴的網(wǎng)頁文件沒有區(qū)別,后綴名可以互換,區(qū)別在于和html與htm一樣多與少“l”。
三、html與shtml區(qū)別
本質(zhì)上都屬于靜態(tài)網(wǎng)頁一種,html屬于純靜態(tài),客戶端瀏覽器讀取html文件是什么就呈現(xiàn)給瀏覽者什么內(nèi)容。而shtml則可以使用SSI。
四、shtml的SSI功能
SSI是為WEB服務(wù)器提供的一套命令,這些命令只要直接嵌入到HTML文檔的注釋內(nèi)容之中即可。如:
就是一條SSI指令,其作用是將"info.htm"的內(nèi)容拷貝到當前的頁面中,當訪問者來瀏覽時,會看到其它HTML文檔一樣顯示info.htm其中的內(nèi)容。
假如我們A頁面是shtml的靜態(tài)網(wǎng)頁,而A頁面里我們使用了include包含嵌入B靜態(tài)html頁面,如果你的服務(wù)器空間支持Shtml
SSI這個時候我們,瀏覽器打開A頁面時候,就會在A頁面顯示A原本內(nèi)容以及B頁面內(nèi)容,我們查看網(wǎng)頁源代碼,不會發(fā)現(xiàn)B頁面引入痕跡,而是看到B頁面內(nèi)
容完全在A頁面里。
假如:
1、A shtml頁面里內(nèi)容是:
我包含頁面B:
2、B html網(wǎng)頁內(nèi)容:
我是B頁面內(nèi)容
3、這個時候瀏覽器查看A頁面HTML源代碼:
A shtml頁面里內(nèi)容是:我是B頁面內(nèi)容
其它的SSI指令使用形式基本同剛才的舉例差不多,可見SSI使用只是插入一點代碼而已,使用形式非常簡單。
當然,如果WEB服務(wù)器不支持SSI,它就會只不過將它當作注釋信息,直接跳過其中的內(nèi)容;瀏覽器也會忽略被包含信息,我們可以查看源代碼看到include引入注解信息。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com