溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shtml和html的區別有哪些

發布時間:2021-06-03 14:47:43 來源:億速云 閱讀:332 作者:小新 欄目:web開發

這篇文章將為大家詳細講解有關shtml和html的區別有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

shtml和html的區別在于html是一種純靜態的標記型語言,在html文檔里寫的內容和用戶打開瀏覽器看到的內容是一樣;而shtml是一種半靜態半動態的標記型語言,當用戶在瀏覽器瀏覽shtml文檔時,SSI命令會被解析,再呈現內容給用戶。

本文操作環境:windows7系統、HTML5版、Dell G3電腦。

淺談 shtml 與 html 的區別

遇到有人咨詢 shtml 與 html 的區別,順手查了一波資料,根據我的理解整理一下與大家分享。

何為shtml?

shtml跟html類似,也是一種用于網頁設計的標記型語言,區別在于:html是一種純靜態的標記型語言,在html文檔里面寫的內容是什么,用戶打開瀏覽器看到的就是什么,而shtml是一種半靜態半動態的標記型語言,在shtml里面可以包含SSI命令,當用戶在瀏覽器瀏覽shtml文檔的時候,里面包含的SSI命令會被解析,然后再呈現內容給用戶。

何為SSI?

SSI是為WEB服務器提供的一套命令,這些命令只要直接嵌入到HTML文檔的注釋內容之中即可。例如:

都屬于SSI指令。前者用于包含一個html文件,后者用于顯示當前文檔的名稱。

舉例說明

  了不起的蓋茨比
    
    
了不起的蓋茨比
    
1922年的春天,一個想要成名名叫尼克??ɡ淖骷?,離開了美國中西部,來到了紐約。那是一個道德感缺失,爵士樂流行,走私為王,股票飛漲的時代。為了追尋他的美國夢,他搬入紐約附近一海灣居住。
    
菲茨杰拉德,二十世紀美國文學巨匠之一,兼具作家和編劇雙重身份。他以詩人的敏感和戲劇家的想象為“爵士樂時代”吟唱華麗挽歌,其詩人和夢想家的氣質亦為那個奢靡年代的不二注解。

在瀏覽器訪問該index.html文檔,將會顯示成這樣:

shtml和html的區別有哪些

在瀏覽器訪問該test.shtml,將會顯示成這樣:

shtml和html的區別有哪些

可以看到上面顯示的內容與index.html文件顯示的內容完全相同,這也就是這個SSI指令解析之后的結果,下面顯示的test.shtml是這個SSI指令顯示的內容。

兩個文件的目錄結構如下:

shtml和html的區別有哪些

一點必要的說明

直接按照上面的演示去創建index.html和test.shtml兩個文件,在瀏覽器訪問test.shtml文檔的時候會顯示一片空白,這是因為shtml需要服務器配置支持SSI指令后方可解析其中的SSI指令。對于只需要了解html與shtml的區別的同學來說,沒有必要再去深入研究。對于裝了apache服務器的同學,可以按照下面的步驟去更改apache配置,讓其能支持shtml。

1. 打開apache的httpd.conf文件,搜索“AddType text/html .shtml”

2. 去掉這兩行前面的#注釋

# AddType text/html .shtml
# AddOutputFilter INCLUDES .shtml

3. 搜索Options Indexes FollowSymLinks并將其更改為Options Indexes FollowSymLinks Includes

4. 保存httpd.conf,重啟apache

總結

html是純靜態標記語言,在里面寫什么內容,瀏覽器就顯示什么內容。shtml是半靜態半動態標記語言,可以在里面包含SSI指令,配置服務器支持shtml之后,shtml文件里面的SSI指令會被解析,在瀏覽器瀏覽shtml文檔,看到的是SSI指令被解析之后的結果。

關于“shtml和html的區別有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女