.htm
和.html
文件扩展名有何区别?
为什么会有两种扩展名?
哪一个是正确的?
.htm
和.html
文件扩展名有何区别?
为什么会有两种扩展名?
哪一个是正确的?
简短回答
没有区别,它们完全相同。
详细解释
.htm和.html两者没有任何区别,它们的作用完全相同。选择哪种格式取决于个人偏好,只要您在命名文件时始终保持一致,使用任何一种都不会出问题。
根据Web服务器的配置,其中一个文件类型将优先于另一个文件类型。但这不应该是个问题,因为你很少会在同一个文件夹中同时拥有index.htm和index.html文件。
我们通常使用更短的.htm文件扩展名,因为文件扩展名通常只有3个字符。
更多信息请参考http://www.sightspecific.com/~mosh/WWW_FAQ/ext.html或http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm
我认为我应该在这里补充一下:
.htm和.html文件之间只有一个微小的区别。考虑你的服务器上的路径:mydomain.example/myfolder。如果你在那个文件夹里创建了一个index.htm文件并且像这样打开:mydomain.example/myfolder/,它将变得混乱,并且会按照你的服务器中的原样输出文件, 但如果你在那里创建了一个index.html文件并在浏览器中打开该目录,则会加载该文件。
我在我的VPS上测试了这一点并发现了这个问题。
也许你可以通过某种方式设置你的服务器默认加载index.htm文件,但我想.html文件是浏览器每个目录中默认打开的文件类型。
.js
和.json
这两个最常用的Web文件扩展名。 - AJP都不用!
如果你在问:“一个网站访客更愿意输入htm还是html”,最好是给他们一个没有扩展名的描述性URL。如果他们习惯于访问yoursite/contact.html,而你将其更改为yoursite/contact.php,那么这个链接就会失效。如果你使用yoursite/contact/,那么当你切换技术时就没有问题。
.html通常用于新文件,.htm是DOS时代的遗物。
.html
- DOS 已经死了很久。但最终这并没有太大的区别。
否则,最好选择更具描述性的 .html 版本。
我猜现在有点晚了,然而唯一需要区分的时候是在 MS Outlook (包括 2010) 中设置 HTML 签名的时候。它无法处理 .html 后缀,只能处理 .htm 后缀。
在功能和支持方面,两者是一样的。(大多数操作系统都可以识别这两种格式,大多数搜索引擎也都可以识别)
对于我日常使用来说,我选择使用.htm格式,因为它的输入长度比.html少25%。
如今,计算机支持任何长度的文件类型,选择只取决于个人喜好。在 Windows 的早期版本中,只支持三个字母的文件类型,因此必须使用 .htm 扩展名,但现在不再需要。
.html
作为扩展名。 - Val