html文件扩展名中的html和htm的区别是

2021-03-07 10:01:28 字数 5177 阅读 4565

1楼:匿名用户

没有区别,只是满足dos仅能识别8+3的文件名而已,但在有的**中规定必须用htm或html.一些老的系统(win32)不识别四位文件名.某些网页服务器要求index.

html最后一个l不能省略。msie能自动识别和打开这些文件,但编写网页地址必须对应完全对应,该有则必须有,没有就别画蛇添足。尤其是unix系统,还对大小写敏感,不吻合可能报没有文件。

html<--->***scape

.htm<--->microsoft

***scape多用于unix等系统.

microsoft===windows(dos)而且浏览器在解释.html和htm文件时,是先解释.html文件的,比如说,在你的网页中同时有一个index.

html和index.htm的文件,那么index.html文件将首先被解释!

2楼:育知同创教育

html文件扩展名中的.html和.htm的区别如下:

1、.html与.htm均是静态网页

后缀名,网页文件没有区别与区分,html与htm后缀网页后缀可以互换,对网页完全没有影响同时也没有区别。可以认为html与htm没有本质区别,唯一区别即多与少一个“l”。

2、定义:html,htm是一个完全的超文本静态网页——hypertext markup language

shtml是一种用于ssi技术的文件——server side include--ssi。

shtml是什么格式,比html有何好处? shtml,html格式是差不多,shtml主要可以使用include(包含html),经过服务器生成静态页面。

shtml的页面可以使用include嵌入另外的html页面这样可以使得一个**里共用相同办法分离出来使用include来嵌入到静态页面里。静态页面则不能。

示例:html实例:

my first paragraph.

3楼:兄弟连教育北京总校

没有本质的区别。.htm是在win32时代,系统只能识别3位扩展名时使用的。现在一般都使用.html

.htm和.html有什么区别

4楼:匿名用户

htm与html没有本质意义的区别,只是为了满足磁盘操作系统(dos)仅能识别三位文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l必须去掉。(因为html识别不了,只能识别htm)。

msie能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。

值得一提的是unix系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

5楼:blackpink_罗捷

htm与html没有本质上的区别,表示的是同一种文件,只是适用于不同的环境之下。但是它们之间存在一下差别。

1、是否可被dos识别

dos仅能识别8+3的文件名。*.htm的命名方法可以被dos识别,而*.html的文件命名方式不能被dos识别。

2、浏览器解释顺序不同

如果在网页中同时存在index.html和index.htm,此时浏览器将会优先解释index.html。

3、不同用户浏览,展示结果不同

在unix系统中,网页必须使用.html扩展名,如果你使用了三个字符的扩展名.htm,那么当网上的unix系统用户浏览你的超文本文件时,只能在屏幕上看到超文本的源文件,而不是展示的结果。

若访问你的用户系统是windows3.x、windows nt 或windows95,那么文件扩展名是html和htm是一样的。所以unix系统用户建立超文本时,文件扩展名一定要采用.

html。

4、识别不同

msie能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。

值得一提的是unix系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

5、格式不同

htm源于古老的8.3文件格式,dos操作系统下只能支持长度为3的后缀名,所以是htm。但在windows下无所谓htm与html,html是为长文件的格式命名的。

所以htm是为了兼容过去的dos命名格式存在的,在效果上没有区别的,以前htm和html作为不同的服务器上的超文本文件,在现在已经通用了。

扩展资料

html(标准通用标记语言下的一个应用)网页文件扩展名

设计html的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上。

我们只需使用鼠标在某一文档中点取一个图标,inter***就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中。

6楼:竹非竹

两者本质上区别不大,可以说 htm = html。但是在不同的系统版本环境下,两种有以下几点区别。

如果在网页中同时存在index.html和index.htm,此时浏览器将会优先解释index.html。

在unix系统中,网页必须使用.html扩展名,如果你使用了三个字符的扩展名.htm,那么当网上的unix系统用户浏览你的超文本文件时,只能在屏幕上看到超文本的源文件,而不是展示的结果。

若访问你的用户系统是windows 3.x、windows nt 或windows 95,那么文件扩展名是html和htm是一样的。所以unix系统用户建立超文本时,文件扩展名一定要采用.

html。

对于msie ,index.htm和index.html是两个不同的文件,对应着不同的地址。

dos仅能识别8+3的文件名。*.htm的命名方法可以被dos识别,而*.

html的文件命名方式不能被dos识别。因为htm源于古老的8.3文件格式,dos操作系统下只能支持长度为3的后缀名,所以是htm。

但在windows下无所谓htm与html,html是为长文件的格式命名的。所以htm是为了兼容过去的dos命名格式存在的,在效果上没有区别的,以前htm和html作为不同的服务器上的超文本文件,在现在已经通用了。

总结:htm是超文本标记(hypertext markup),html是超文本标记语言(hypertext markup language)。这两种都是静态网页文件的扩展名,扩展名互相更改为另一个是不会出现错误的。

但是如果是一个网页链接来说,如果它指向的是一个htm文件,而那个htm文件被更改为html文件,那么我们是找不到这个链接的。

7楼:akkk吃苹果

htm = html,也就是说在html语言中没有区别。

htm前者是超文本标记(hypertext markup),html后者是超文本标记语言(hypertext markup language)。

这两种都是静态网页文件的扩展名,扩展名可以互相更换而不会引起错误(这是指打开而言,但是对于一个链接来说,如果它指向的是一个htm文件,而那个htm文件被更改为html文件,那么是找不到这个连接的)。

htm 是**于老的 8.3 文件格式,dos 操作系统只能支持长度为三位的后缀名,所以是 htm,但在 windows 下无所谓 htm 与 html,html 是为长文件名的格式命名的。

所以 htm 是为了兼容过去的dos命名格式存在的,在效果上没有区别的。以前 htm 和 html 作为不同的服务器上的超文本文件,但现在通用。

8.3文件格式是一种在老的16位win95或win98文件系统的短文件名文件格式,扩展名只限于3位,文件名只限于8位。 如果要与16位系统交互,比如说,要把一个路径传给一个16位的程序,你就不能用长文件名,而必须对它进行转换。

8楼:__剧情丶

htm与html没有本质意义的区别,只是为了满足dos仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。msie能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.

htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是unix系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

简单可以理解如下:

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。

9楼:彳亍南柯一梦

关于htm与html

1、实际上htm与html没有本质意义的区别,只是为了满足磁盘操作系统(dos)仅能识别三位文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l必须去掉。(因为html识别不了,只能识别htm)。

2、msie能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。

值得一提的是unix系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

扩展资料

1、htm 概念:当一个浏览器看到“.htm”或“.html”这样的扩展名之后,它将自认为文件是html页面。

2、htm与.html并没有本质上的区别,表示的是同一种文件,不同的命名只是因为于不同的环境。 在unix、windows nt和windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可以不受限制,但扩展名必须是.

html或 是.htm。

3、unix系统的扩展名必须为.html,如果使用了三个字符的扩展名.htm,那么当网上的unix系统用户浏览你的超文本文件时,只能在屏幕上看到超文本的源文件,而不是展示的结果。

4、若访问你的用户系统是windows 3.x、windows nt 或windows 95,那么文件扩展名是html和htm是一样的。所以unix系统用户建立超文本时,文件扩展名一定要采用.

html。

纯文本邮件,html邮件和超文本邮件各有什么区别

1楼 存文本就是类似我们的txt文件里面的 html就是类似网页里的,有 链接 按钮等 超文本 hypertext 是用超链接的方法,将各种不同空间的文字信息组织在一起的网状文本 纯文本格式邮件html格式邮件的区别是什么??? 2楼 匿名用户 纯文本格式邮件 就是最开始的pop邮件,不支持大数据和...

请问做网页时是后缀名为htm的好还是html的好

1楼 匿名用户 其实是一样的! 是常用格式。如果是asp服务的站点,后缀名是 asp的。 不过,用网页制作软件来搞 的话,首页一定要是index html,不然可能会找不到的!!! 2楼 匿名用户 最好html,这样更符合 w3c 标准 网页的后缀扩展名htm 还是 html ? 3楼 匿名用户 h...

text html和text plain的区别

1楼 wo是小毛驴 text html的意思是将文件的content type设置为text html的形式,浏览器在获取到这种文件时会自动调用html的解析器对文件进行相应的处理。 text plain的意思是将文件设置为纯文本的形式,浏览器在获取到这种文件时并不会对其进行处理。 text htm...