.htm和.html有什么区别

浏览了几个问题,觉得应该有区别。但谁能跟我说得清楚点?或者帮我解释下面这句话?HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)... 浏览了几个问题,觉得应该有区别。但谁能跟我说得清楚点?或者帮我解释下面这句话? HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。
已解决 悬赏分:20 - 解决时间 2021-05-14 01:53
反对 0举报 0 收藏 0

回答5

最佳
  • @匿名

    并没有什么本质的区别。

    关于HTM,实际上HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8.3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。

    MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。

    扩展资料:

    HTML或HTM的整体结构:标准的HTML文件都具有一个基本的整体结构,即HTML文件的开头与结尾标志和HTML的头部与实体2大部分。有3个双标记符用于页面整体结构的确认。

    折叠标记符

    标记符说明该文件是用HTML来描述的。它是文件的开头,而则表示该文件的结尾,它们是HTML文件的始标记和尾标记。

    折叠头部标记符

    这2个标记符分别表示头部信息的开始和结尾。头部中包含的标记是页面的标题、序言、说明等内容,它本身不作为内容来显示,但影响网页显示的效果。头部中最常用的标记符是标题标记符,它用于定义网页的标题,它的内容显示在网页窗口的标题栏中,网页标题可被浏览器用作书签和收藏清单。

    折叠正文标记符

    网页中显示的实际内容均包含在这2个正文标记符之间。正文标记符又称为实体标记。

    参考资料来源:百度百科-HTM

    支持 0 反对 0 举报
    2021-05-13 14:05
  • 匿名

    关于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。


    参考资料来源:百度百科-HTM

    支持 0 反对 0 举报
    2021-05-13 15:03
  • 匿名

    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。

    扩展资料:

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

    .htm与.html并没有本质上的区别,表示的是同一种文件,不同的命名只是因为于不同的环境。

    在Unix、Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可以不受限制,但扩展名必须是.HTML或 是.HTM。

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

    若访问你的用户系统是Windows 3.X、Windows NT 或Windows 95,那么文件扩展名是HTML和HTM是一样的。所以Unix系统用户建立超文本时,文件扩展名一定要采用.HTML。

    参考资料:百度百科-HTM

    支持 0 反对 0 举报
    2021-05-13 16:13
  • 匿名

    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位的程序,你就不能用长文件名,而必须对它进行转换。

    参考资料:百度百科-html语言

    参考资料:百度百科-HTML

    支持 0 反对 0 举报
    2021-05-13 17:23
  • 匿名

    没有区别的。是一个意思,HTML外语简称HTM。

    HTML又叫做超文本标记语言,是标准通用标记语言下的一个应用。

    “超文本”指的是页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

    超文本标记语言的结构包括“头”部分(英语:Head)、和“主体”部分(英语:Body),其中“头”部提供关于网页的信息,“主体”部分提供网页的具体内容。

    扩展资料:

    HTML的特点:

    1、简易性:超级文本标记语言版本升级采用超集方式,从而更加灵活方便。

    2、可扩展性:超级文本标记语言的广泛应用带来了加强功能,增加标识符等要求,超级文本标记语言采取子类元素的方式,为系统扩展带来保证。

    3、平台无关性:虽然个人计算机大行其道,但使用MAC等其他机器的大有人在,超级文本标记语言可以使用在广泛的平台上,这也是万维网(WWW)盛行的另一个原因。

    4、通用性:另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面可以被网上任何其他人浏览到,无论使用的是什么类型的电脑或浏览器。

    参考资料来源:百度百科-HTML

    支持 0 反对 0 举报
    2021-05-13 17:31