涉及MIME类型时文件扩展名是否重要?这会影响服务器上的其他内容吗?

时间:2014-07-09 14:59:31

标签: html css mime

文件扩展名是否重要?

例如,我有一个CSS样式表。我将其称为" hi.js",然后使用其MIME类型作为text / CSS链接到它。这有用吗?是非法的#34;要做什么?

编辑:这只是一个问题jeez,不像我实际上会这样做

2 个答案:

答案 0 :(得分:2)

当涉及HTTP时,文件扩展名或多或少毫无意义。重要的是内容类型(由服务器发送的内容类型,而不是您使用type属性告诉浏览器期望的内容类型。)

但是,使用误导性文件扩展名会:

  • 更难配置您的服务器(因为您必须告诉它为该文件发送不同的内容类型)
  • 让任何必须维护您的代码(包括您将来6个月)的人对您非常不满意

答案 1 :(得分:1)

不,文件扩展名不重要。

HTTP没有“文件”的概念,只有内容/标题的请求/响应。如果响应头标识了响应内容的类型,则请求它的URL(“文件扩展名”所在的URL)没有区别。

网址可以是:

  • /style.css
  • /style.js
  • /foo.bar
  • /CssGenerator.php?styleIdentifier=MyStyle
  • /一些/风格

对响应的内容和标题没有任何区别。