.htm和.html有什么区别

浏览了几个问题,觉得应该有区别。但谁能跟我说得清楚点?或者帮我解释下面这句话?HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老... 浏览了几个问题,觉得应该有区别。但谁能跟我说得清楚点?或者帮我解释下面这句话? HTM与HTML没有本质意义的区别,只是为了满足DOS仅能识别8+3的文件名而已,因为一些老的系统(win32)不能识别四位文件名,所以某些网页服务器要求index.html最后一个l不能省略。MSIE能自动识别和打开这些文件,但编写网页地址的时候必须是完全对应的,也就是说index.htm和index.html是两个不同的文件,对应着不同的地址。值得一提的是UNIX系统中对大小写敏感,不吻合的话就可能报没有文件或者找不到文件。 展开
 我来答
雷州人在广州
2006-01-18 · TA获得超过464个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:333万
展开全部
HTML是一种标记语言,它的全称为:\"Hypertext Markup Language\"; 超文本标记语言的意思.
你之所以有这样的困惑,是因为狠久狠久以前,著名的8.3命名法造成的恶果之一.

在Unix,Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可
以不受限制,但扩展名必须是.HTML或是.HTM.Unix系统的扩展名必须为.HTML,如果使用了三个字符的扩展
名.HTM,那么当网上的Unix系统用户浏览你的超文本文件时,只能在屏暮上看到超文本的源文件,而不是展示的
结果;若访问你的用户系统是Windows 3.X,Windows NT 或Windows 95,那么文件扩展名是HTML和HTM是一样
的.所以Unix系统用户建立超文本时,文件扩展名一定要采用.HTML.

另外说一句,这在两种格式之外,还有N多,比如sgml,shtml,XHTML等等等等:

HTML -> Hyper Text Markup Language 超文本标记语言,静态页面
SHTML -> Serverside-include HTML 在HTML基础上改进的,带有SSI(Serverside-include)技术的一种语
言,可实现部分动态页面的效果

html是为长文件名的格式命名的。而htm是为了兼容过去的DOS命名格式存在的,在效果上没有区别的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皮蛋粯子粥
高粉答主

2018-12-15 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1398
采纳率:79%
帮助的人:42.2万
展开全部

HTM和HTML并没有区别,两个都是超文本的简称。

定义:

HTM是Hyper Text Mark-up Language也就是HTML的缩写,即超文本标记语言。

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

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

扩展资料:

超级文本标记语言文档制作不是很复杂,但功能强大,支持不同数据格式的文件镶入,这也是万维网(WWW)盛行的原因之一,其主要特点如下:

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

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

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

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

参考资料:

百度百科:HTM

百度百科:HTML

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少先队O大队长
2018-03-30 · TA获得超过2.5万个赞
知道小有建树答主
回答量:100
采纳率:100%
帮助的人:2.1万
展开全部

html是为长文件名的格式命名的。而htm是为了兼容过去的DOS命名格式存在的,在效果上没有区别的。

  1. HTML是一种标记语言,它的全称为:\"Hypertext Markup Language\"; 超文本标记语言的意思.
    你之所以有这样的困惑,是因为狠久狠久以前,著名的8.3命名法造成的恶果之一。

  2. 在Unix,Windows NT和Windows 95操作系统中,由于都支持长文件名格式,超文本文件文件名和扩展名长度可。

  3. 以不受限制,但扩展名必须是.HTML或是.HTM.Unix系统的扩展名必须为.HTML,如果使用了三个字符的扩展名。

  4. HTM,那么当网上的Unix系统用户浏览你的超文本文件时,只能在屏暮上看到超文本的源文件,而不是展示的。

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

  6. 另外说一句,这在两种格式之外,还有N多,比如sgml,shtml,XHTML等等等等: HTML -> Hyper Text Markup Language 超文本标记语言,静态页面 SHTML -> Serverside-include HTML 在HTML基础上改进的,带有SSI(Serverside-include)技术的一种语言,可实现部分动态页面的效果

  7. html是为长文件名的格式命名的。而htm是为了兼容过去的DOS命名格式存在的,

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CYXUe5
2014-04-27 · 超过52用户采纳过TA的回答
知道答主
回答量:104
采纳率:0%
帮助的人:102万
展开全部
就是说实际上一样的,比方有个html的文件,你重命名为htm也没关系,IE还是能识别他并且打开。 但是我们在浏览器地址栏打开某个网址的时候,htm和html是完全不同的两个文件了,指向了不同的服务器地址,其实说白了就是后缀名不同而已, 比如在电脑上搜索*.htm与*.html搜索出来不同 , 大概就是这个意思吧
希望采纳
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
安徽新华电脑9
2018-08-27 · TA获得超过6962个赞
知道小有建树答主
回答量:3154
采纳率:100%
帮助的人:66.8万
展开全部
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。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式