首頁技術(shù)文章正文

一文搞懂htm.html.shtm.shtml之間的區(qū)別與聯(lián)系

更新時間:2017-11-20 來源:黑馬程序員 瀏覽量:

每一個網(wǎng)頁或者說是web頁都有其固定的后綴名,不同的后綴名對應(yīng)著不同的文件格式和不同的規(guī)則、協(xié)議、用法,最常見的web頁的后綴名是.html和.htm,但這只是web頁最基本的兩種文件格式,今天我們來介紹一下web頁的其它一些文件格式。


html區(qū)別

一、HTML


關(guān)于HTML,HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,是WWW的描述語言。設(shè)計HTML語言的目的是為了能把存放在一臺電腦中的文本或圖形與另一臺電腦中的文本或圖形方便地聯(lián)系在一起,形成有機(jī)的整體,人們不用考慮具體信息是在當(dāng)前電腦上還是在網(wǎng)絡(luò)的其它電腦上。我們只需使用鼠標(biāo)在某一文檔中點(diǎn)取一個圖標(biāo),Internet就會馬上轉(zhuǎn)到與此圖標(biāo)相關(guān)的內(nèi)容上去,而這些信息可能存放在網(wǎng)絡(luò)的另一臺電腦中。 HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字、圖形、動畫、聲音、表格、鏈接等。HTML的結(jié)構(gòu)包括頭部(Head)、主體(Body)兩大部分,其中頭部描述瀏覽器所需的信息,而主體則包含所要說明的具體內(nèi)容。


二、HTM


關(guān)于HTM,實(shí)際上HTM與HTML沒有本質(zhì)意義的區(qū)別,只是為了滿足DOS僅能識別8+3的文件名而已,因為一些老的系統(tǒng)(win32)不能識別四位文件名,所以某些網(wǎng)頁服務(wù)器要求index.html最后一個l不能省略。MSIE能自動識別和打開這些文件,但編寫網(wǎng)頁地址的時候必須是完全對應(yīng)的,也就是說index.htm和index.html是兩個不同的文件,對應(yīng)著不同的地址。值得一提的是UNIX系統(tǒng)中對大小寫敏感,不吻合的話就可能報沒有文件或者找不到文件。


三、shtml


關(guān)于shtml,shtml是一種基于SSI技術(shù)的文件,也就是Server Side Include--SSI 服務(wù)器端包含指令,一些Web Server如果有SSI功能的話就會對shtml文件特殊招待,服務(wù)器會先掃一次shtml文件看沒有特殊的SSI指令存在,如果有的話就按Web Server設(shè)定規(guī)則解釋SSI指令,解釋完后跟一般html一起調(diào)去客戶端。


關(guān)于shtm,shtm與shtml的關(guān)系和htm與html的關(guān)系大致相似,這里就不多說了。


html或htm與shtml或shtm的關(guān)系是什么?


html或者h(yuǎn)tm是一種靜態(tài)的頁面格式,也就是說不需要服務(wù)器解析其中的腳本,或者說里面沒有服務(wù)器端執(zhí)行的腳本,而shtml或者shtm由于它基于SSI技術(shù),當(dāng)有服務(wù)器端可執(zhí)行腳本時被當(dāng)作一種動態(tài)編程語言來看待,就如asp、jsp或者php一樣。當(dāng)shtml或者shtm中不包含服務(wù)器端可執(zhí)行腳本時其作用和html或者h(yuǎn)tm是一樣的。


本文版權(quán)歸黑馬程序員前端與移動開發(fā)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!


作者:黑馬程序員前端與移動開發(fā)學(xué)院


首發(fā):http://web.itheima.com/


分享到:
在線咨詢 我要報名
和我們在線交談!