在基本网页中,.html和.htm文件扩展名有什么区别?

6

可能是重复问题:
.htm与.html的区别

在基本网页中,.html和.htm文件扩展名有什么区别?


3
区别在于最后一个字母是'l' :) - Victor Hurdugaci
http://www.sightspecific.com/~mosh/www_faq/ext.html - insign
5个回答

14

没有。我认为.htm之所以存在,仅是由于MS DOS对文件扩展名的限制为3个字符,这一限制随后成为早期Windows版本和程序的不良习惯。


1
3个字符的扩展名并非起源于微软。 - John Saunders
@John:不,但是微软的MS-DOS确实让三个字符扩展名臭名昭著!此外,在早于MS-DOS的操作系统(如CP/M)流行时,HTML甚至还不存在。 - Derek Mahar
足够臭名昭著,以至于人们忘记了历史,认为历史始于MS-DOS。但事实并非如此。MS-DOS使用8+3的原因是它复制了几个早期的小型操作系统。其中之一是CP/M,但CP/M也复制了早期的系统,其中一些系统也使用“PIP”来复制文件。 - John Saunders
1
@John,我想你是指@Derek :) 不过,我并不怪微软任何事情。我只是提到了 MS-DOS 的限制,因为我认为它对这个问题最有影响力,这种限制也传播到了 Windows 的早期版本。大多数其他的 8.3 系统从未尝过互联网的曙光。 - Miguel Ventura

3

没有。HTM是微软为其旧的8+3文件格式发明的缩写版本,其中每个文件名只能有8个字符,扩展名只能有三个字符。


1
三个字符的文件扩展名并非起源于微软。 - John Saunders

3

这里可以找到您完美的答案,htm/html

。无需其他说明,请注意保留HTML标签。


虽然此链接可能回答了问题,但最好在此处包含答案的基本部分并提供参考链接。如果链接页面更改,仅链接的答案可能会失效。 - ProgramFOX

3

一个URL是否指向HTML页面取决于服务器的内容类型而不是文件扩展名。例如,htpp://www.google.com/ 返回HTML,即使看不到任何.htm或.html。您甚至可以配置您的Web服务器使此URL:http://my.server.com/foo.jpg 返回HTML而不是JPEG图像。就URL而言,文件扩展名没有任何意义。


2

基本上没有。

.htm在扩展名长度很重要的时候曾经很常见(在8.3字母文件名的时代),但这已经不是问题了,因为.html更具描述性,所以现在更常见。 就网络而言,您可以使用任何扩展名或根本不使用扩展名(只要服务器配置正确的mime类型)-扩展名仅在本地计算机上成为问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接