Html是超文本標記語言,標準通用標記語言下的一個應(yīng)用。
“超文本”就是指頁面內(nèi)可以包含圖片、鏈接,甚至音樂、程序等非文字元素。
Shtml是標準通用標記語言下的一個應(yīng)用,包含有嵌入式服務(wù)器方包含命令的文本,在被傳送給瀏覽器之前,服務(wù)器會對Shtml文檔進行完全地讀取、分析以及修改。
SHTML和HTML的區(qū)別,如果用一句話來解釋就是:SHTML 不是HTML而是一種服務(wù)器 API,shtml是服務(wù)器動態(tài)產(chǎn)成的html.
Html格式:
頭部內(nèi)容
< head>< /head>;這2個標記符分別表示頭部信息的開始和結(jié)尾。頭部中包含的標記是頁面的標題、序言、說明等內(nèi)容,它本身不作為內(nèi)容來顯示,但影響網(wǎng)頁顯示的效果。頭部中最常用的標記符是標題標記符和meta標記符,其中標題標記符用于定義網(wǎng)頁的標題,它的內(nèi)容顯示在網(wǎng)頁窗口的標題欄中,網(wǎng)頁標題可被瀏覽器用作書簽和收藏清單。
設(shè)置文檔標題和其它在網(wǎng)頁中不顯示的信息,比如direction方向、語言代碼Language Code(實體定義!ENTITY % i18n)、指定字典中的元信息、等等。
主體內(nèi)容
"< body>< /body>";,網(wǎng)頁中顯示的實際內(nèi)容均包含在這2個正文標記符之間。正文標記符又稱為實體標記。
Shtml格式:
SSI指令基本格式:
程序代碼:
< !-– 指令名稱="指令參數(shù)"-->
< !-– 指令名稱="指令參數(shù)"-->
如 程序代碼:
< !--#include file="info.htm"-->
< !--#include file="info.htm"-->
說明:
1.< !-- -->是HTML語法中表示注釋,當WEB服務(wù)器不支持SSI時,會忽略這些信息。
2.#include 為SSI指令之一。
3.file 為include的參數(shù),info.htm為參數(shù)值,在本指令中指將要包含的文檔名。
注意:
1.< !-- -->與#號間無空格,只有SSI指令與參數(shù)間存在空格。
2.上面的標點="",一個也不能少。
3.SSI指令是大小寫敏感的,因此參數(shù)必須是小寫才會起作用。
利用SHTML格式的頁面目的和 ASP 差不多,但是因為是 API 所以運轉(zhuǎn)速度更快,效率更高,比ASP快,比HTML慢,但由于可以使用服務(wù)器端包含,因此使頁面更新容易(特別是批量更新banner,版權(quán)等),想象一下吧,你有一段 HTML,要在中間穿插一些特殊的服務(wù)端腳本,比如插入其他 HTML 段落,你選擇 ASP 來完成這個任務(wù),但是如果任務(wù)更繁重,需要更多的時間,比如 5 s,這個時候你不用 ASP 而用 SHTML,或許處理時間就只用 4 s 了.