html - 您应该使用 .htm 还是 .html 文件扩展名?有什么区别,哪个文件是正确的?

标签 html naming-conventions file-extension

.htm.html文件扩展名有什么区别?

为什么有两个?

哪个是正确的?

最佳答案

简短回答

没有。它们完全一样。

长答案

.htm 和 .html 完全相同,并且工作方式相同。选择取决于个人喜好,只要您与文件命名一致,您都不会有任何问题。

根据网络服务器的配置,其中一种文件类型将优先于另一种。这应该不是问题,因为您不太可能将 index.htm 和 index.html 放在同一个文件夹中。

我们总是使用较短的 .htm 作为我们的文件名,因为文件扩展名通常是 3 个字符长。

还有更多:http://www.sightspecific.com/~mosh/WWW_FAQ/ext.htmlhttp://www.sightspecific.com/~mosh/WWW_FAQ/ext.htm

我想我应该在这里添加这部分:
.htm 和 .html 文件之间有一个细微的差别。考虑一下服务器中的路径,例如:mydomain.example/myfolder。如果您在该文件夹中创建一个 index.htm 文件并像这样打开它:mydomain.example/myfolder/,它会发疯并吐出您的文件在您的服务器中,An image describing the bug with .htm files
但是如果您在其中创建一个 index.html 文件并在浏览器中打开该目录,它将加载该文件。 我在我的 VPS 上进行了测试,发现了这个。 也许您可以以某种方式将服务器设置为默认加载 index.htm 文件,但我猜 .html 文件是浏览器在每个目录中打开的默认文件类型。

关于html - 您应该使用 .htm 还是 .html 文件扩展名?有什么区别,哪个文件是正确的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1163738/

相关文章:

java - NetBeans 平台 : How to register hidden file types

javascript - 在javascript中做一个方程式?

html - 如果只有一个空选项,为什么 SELECT 有不同的高度?

html - 我可以将 CSS3 与 XHTML 1.0 一起使用吗?

android - 包名以数字开头的规则是什么?

unit-testing - Python 3 中具有特定文件扩展名的临时文件

javascript - jQuery scrollTo 不工作 Chrome/Firefox

go - 在 Go、CamelCase 或 Semi-CamelCase 中以哪种方式命名函数?

language-agnostic - 非母语人士的程序员词典/词典

PHP 去掉未知文件扩展名