为什么我们使用 .html 而不是 .htm?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

来自 Andy 的有趣问题

该线程中最可能的答案是:DOS 长期以来一直是 PC 的一个大型操作系统,它对文件扩展名有 3 个字符的限制。

有趣的是,第一本关于 HTML 的书专门介绍了这一点

我的想法是 **服务器软件**。 我知道 Web 服务器会对不同的文件类型执行不同的操作。 在我自己的服务器上进行测试(设置为提供 WordPress 网站),我在根目录中放置了一些包含完全相同内容的文件:<h1>Cool</h1>

  • **file.text** = 文件在浏览器中呈现为纯文本(Content-Type: text/plain)
  • **file.html** = 文件在浏览器中呈现为 HTML(Content-Type: text/html)
  • **file.htm** = 文件在浏览器中呈现为 HTML(Content-Type: text/html)
  • **file.fart** = 文件由浏览器下载(Content-Type: application/octet-stream)

您可以编写代码来使用任何您想要的内容类型提供文件,但是如果没有这样,文件扩展名很重要,因为它们会影响默认 Web 服务器选择提供文件类型标头的方式。