html 和htm的差异
百度百科阐明:
htm与.html并没有实质上的差异,表示的是同一种文件,不同的命名只是由于于不同的环境。 在Unix、Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可以不受限定,但扩展名必须是.HTML或 是.HTM。Unix系统的扩展名必须为.HTML,如果利用了三个字符的扩展名.HTM,那么当网上的Unix系统用户浏览你的超文本文件时,只能在屏幕上看到超文本的源文件,而不是展示的结果;若访问你的用户系统是Windows 3.X、Windows NT 或Windows 95,那么文件扩展名是HTML和HTM是一样的。以是Unix系统用户建立超文本时,文件扩展名一定要采取.HTML。
大略可以理解如下:
1、.htm与.html没有实质上的差异,表示的是同一种文件,只是适用于不同的环境之下。
2、DOS仅能识别8+3的文件名,以是.htm的命名方法可以被DOS识别,而.html的文件命名办法不能被之识别。
3、在UNIX系统中,网页必须利用.html扩展名,如果是htm,在浏览器中打开时则涌现源代码;Windows中支持两种扩
展名。也可以说,htm和html是Windows和UNIX对抗的产物。
4、如果在网页中同时存在index.html与index.htm,这是浏览器将先阐明index.html。
其它理解:
便是说实际上一样的,比方有个html的文件,你重命名为htm也没紧要,IE还是能识别他并且打开。 但是我们在浏览器地址栏打开某个网址的时候,htm和html是完备不同的两个文件了,指向了不同的做事器地址,实在说白了便是后缀名不同而已, 比如在电脑上搜索.htm与.html搜索出来不同。
SHTML和HTML的差异百度百科阐明:
如果用一句话来阐明便是:SHTML 不是HTML而是一种做事器API,shtml可通过做事器动态产成html.
虽然两者都是超文本格式,但shtml是一种用于SSI技能的文件。也便是Server Side Include--SSI做事器端包含指令。
如果Web Server有SSI功能的话(大多数(尤其是基于Unix平台)的WEB做事器如Netscape Enterprise Server等均支持SSI命令)。
会对shtml文件分外招待。先扫一次shtml文件看有没有分外的SSI指令存在。有就按Web Server设定规则阐明SSI指令。阐明完后跟一样平常html一起调去客户端。
html或htm与shtml或shtm的关系是什么?
html或者htm是一种静态的页面格式,也便是说不须要做事器解析个中的脚本,或者说里面没有做事器端实行的脚本,而shtml或者shtm由于它基于SSI技能,当有做事器端可实行脚本时被当作一种动态编程措辞来看待,就如asp、jsp或者php一样。
当shtml或者shtm中不包含做事器端可实行脚本时其浸染和html或者htm是一样的。
时候钟以上分享笔墨是个人原创不雅观点,如有问题可评论谈论学习,如涉及到商业等法律问题与本人无关。