什么是MIME类型?


238

我一直在阅读有关如何构建插件的信息,并且这种“ MIME类型”一直在讨论中。我尝试研究它,但知道它是多用途Internet邮件扩展(MIME),但是没有提供有关它与浏览器插件的关系的适当解释,因为我需要了解有关构建插件的信息。 ,请用简洁明了的文字进行解释。它是什么?为什么插件具有MIME类型?

Answers:


624

MIME类型是用于标识数据类型的标签。使用它可以使软件知道如何处理数据。它在Internet上具有与Microsoft Windows文件扩展名相同的目的。

因此,如果服务器说“这是text / html”,则客户端可以选择“啊,这是HTML文档,我可以在内部进行渲染”;而如果服务器说“这是application / pdf”,则客户端可以使用“啊。 ,我需要启动用户已安装且已将自己注册为应用程序/ pdf处理程序的FoxIt PDF Reader插件。”

您最常会在HTTP消息的标头中找到它们(以描述HTTP服务器响应的内容或在请求中发布的数据的格式),而在电子邮件标头中(找到消息格式和附件)。


16
只需在2017年阅读即可。“它在Internet上具有与文件扩展名相同的目的……”这是一个很棒而又简单的解释!
emery.noel

1
简单但功能强大
Benjith Kizhisseri

1
即使是现在(大约2020年),也可能是很长一段时间,这种解释值得每一秒钟阅读和透彻理解。简单与深度可以共存。
肯纳

59

MIME表示多用途Internet邮件扩展。MIME类型形成了对Internet上的文件类型进行分类的标准方法。诸如Web服务器和浏览器之类的Internet程序都具有MIME类型列表,因此,无论它们使用什么操作系统,它们都可以以相同的方式传输相同类型的文件。

MIME类型有两个部分:类型子类型。它们之间用斜杠(/)分隔。例如,Microsoft Word文件的MIME类型是application,子类型是msword。一起,完整的MIME类型是application / msword。

尽管有MIME类型的完整列表,但没有列出与文件关联的扩展名,也没有列出文件类型的描述。这意味着,如果要查找某种文件的MIME类型,可能会很困难。有时,您必须浏览列表,然后对所关注文件的MIME类型进行猜测。


30

MIME表示多用途Internet邮件扩展。这是一种根据文件的性质和格式识别Internet上的文件的方法。

例如,使用Content-typeHTTP响应中定义的标头值,浏览器可以使用适当的扩展名/ 插件打开文件。

Internet媒体类型(也称为Content-type)与MIME类型相同。MIME类型最初是为使用SMTP协议发送的电子邮件创建的。如今,该标准已在许多其他协议中使用,因此有了新的命名约定“ Internet Media Type”。

MIME类型是由两个部分组成的字符串标识符:a type和a subtype

  • “类型”指的是许多彼此密切相关的MIME类型的逻辑分组。它不过是一个高级类别。
  • “子类型”特定于“类型”中的一种文件类型。

x-MIME子类型的前缀只是意味着它是非标准的。
vnd前缀表示MIME值是特定于供应商的。

资源


10

我无法比Wikipedia更好地解释它:http : //en.wikipedia.org/wiki/MIME_type

除电子邮件应用程序外,Web浏览器还支持各种MIME类型。这使浏览器可以显示或输出非HTML格式的文件。

IOW,它可以帮助浏览器(或内容消费者,因为它可能不仅仅是浏览器)确定他们将要消费的内容;这意味着浏览器可能能够决定用于显示内容的正确插件,或者媒体播放器可能能够加载正确的编解码器或插件。


8

类推解释

假设您给笔友写了一封信,但是每次都用不同的语言写信。

例如,您可能选择用泰米尔语写第一个字母,用德语写第二个字母,等等。

为了让您的朋友翻译这些信件,您的朋友需要:

  • (i)确定语言类型,以及
  • (ii),然后进行相应翻译。但是识别一种语言并不是那么容易-这将需要大量的计算能力。如果您在信函顶部写了您要发送的语言,那会容易得多-这样会使您的朋友的生活变得更加轻松。

因此,为了突出显示您正在使用的语言,您可以在信函顶部简单地注释该语言(例如“法语”)。

一封信的例子

您的朋友将如何知道或能够阅读或区分您在信函顶部指定的不同语言类型? 这很容易:您事先对此表示同意。

用HTML将类推重新绑定

因为需要通过Internet发送不同类型的数据格式,所以预先指定数据类型将允许相应的客户端相应地正确解释和呈现数据给用户。

为什么我们有不同的数据格式?

主要是因为它们服务于不同的目的和具有不同的能力。

例如,PDF格式与图片格式有很大不同,图片格式与声音格式也有很大不同,两者都有不同的用途,因此在通过Internet发送之前,其书写方式也不同。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.