为啥有这么多 mime 类型?

Posted

技术标签:

【中文标题】为啥有这么多 mime 类型?【英文标题】:why so many mime types?为什么有这么多 mime 类型? 【发布时间】:2012-09-27 08:40:31 【问题描述】:

我只是想知道,为什么一种类型有这么多 mime 类型?就像javascript 的mime 类型可以是text/javascripttext/x-javascriptapplication/x-javascriptapplication/javascript。为什么会这样?

wikipedia 将 mime 类型定义为 An Internet media type is a two-part identifier for file formats on the Internet. 那么,难道不是一种格式,比如 text/javascript 不足以定义 JavaScript 文件吗?如果有,为什么会有吨?

【问题讨论】:

Difference between application/x-javascript and text/javascript content types的可能重复 【参考方案1】:

如果不存在标准,或者标准难以理解或晦涩难懂,则不同的人将各自制定自己的标准。即使有一个标准,复制/粘贴编程和货物崇拜的做法往往会使任何旧的标准前怪物确实很难被杀死。

作为记录,RFC 4329 将application/javascriptapplication/ecmascript 指定为标准,甚至包含相对常用的非官方/临时类型的历史概述。

【讨论】:

参见***.com/questions/10047439/javascript-mime,了解实际影响的讨论。

以上是关于为啥有这么多 mime 类型?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 C++ 中有这么多字符串类型?

哑剧类型胡言乱语

为啥 CSS 文件会以错误的 MIME 类型保存:text/troff?

为啥 MIME 类型用于 HTML 文本,而 MIME 类型用于 XHTML 应用程序?

为啥某些无效的 MIME 类型会触发“TypeError”,而其他无效的 MIME 类型会绕过错误并触发自动下载?

Java中double类型的变量,计算结果的小数点后为啥会有这么多0?