关于HTM,实际上HTM和HTML没有本质的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略,MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.html和index.htm是两个不同的文件,对应着不同的地址。值的一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。
关于shtml,shtml是一种基于SSI技术的文件,也就是Server Side Include--SSI服务器端包含指令,一些web Server如果有SSI功能的话就会对shtml文件特殊招待,服务器会先扫一次shtml文件看有没有特殊SSI指令存在,如果有的话就按web Server 设定规则解释SSI指令,解释完后跟一般html一起调去客户端。