html 與 htm的區別html
前者是超文本標記(Hypertext Markup)windows
後者是超文本標記語言(Hypertext Markup Language)服務器
能夠說 htm = html操作系統
同時,這兩種都是靜態網頁文件的擴展名,擴展名能夠互相更換而不會引發錯誤(這是指打開而言,可是對於一個連接來講,若是它指向的是一個htm文件,而那個htm文件被更改成html文件,那麼是找不到這個鏈接的)htm
那爲何出現兩種文件格式呢?get
htm 是來源於老的 8.3 文件格式,DOS 操做系統只能支持長度爲三位的後綴名,因此是 htm,但在 windows 下無所謂 HTM 與 HTML,html 是爲長文件名的格式命名的。因此 htm 是爲了兼容過去的DOS命名格式存在的,在效果上沒有區別的。之前 htm 和 html 做爲不一樣的服務器上的超文本文件,但如今通用。擴展
什麼是8.3文件格式? 這是一種在老的16位Win95或Win98文件系統的短文件名文件格式,擴展名只限於3位,文件名只限於8位。 若是要與16位系統交互,好比說,要把一個路徑傳給一個16位的程序,你就不能用長文件名,而必須對它進行轉換。例如把"C : /MyLongestPath/MyLongerPath/MyFilename.txt"轉換成"C : /Mylong~1/MyLong~2/Myfile~1.txt"file
瞭解這個有什麼用? 在FAT磁盤格式下的DOS中只支持8.3文件格式,若是你要在這個環境下作應用,應該要注意這個文件格式問題。在NTFS下,默承認以兼容這種文件格式,同時也支持長文件名,你也能夠經過調整註冊表來取消對8.3文件格式也支持。程序