Answers:
MIME类型是用于标识数据类型的标签。使用它可以使软件知道如何处理数据。它在Internet上具有与Microsoft Windows文件扩展名相同的目的。
因此,如果服务器说“这是text / html”,则客户端可以选择“啊,这是HTML文档,我可以在内部进行渲染”;而如果服务器说“这是application / pdf”,则客户端可以使用“啊。 ,我需要启动用户已安装且已将自己注册为应用程序/ pdf处理程序的FoxIt PDF Reader插件。”
您最常会在HTTP消息的标头中找到它们(以描述HTTP服务器响应的内容或在请求中发布的数据的格式),而在电子邮件标头中(找到消息格式和附件)。
MIME表示多用途Internet邮件扩展。MIME类型形成了对Internet上的文件类型进行分类的标准方法。诸如Web服务器和浏览器之类的Internet程序都具有MIME类型列表,因此,无论它们使用什么操作系统,它们都可以以相同的方式传输相同类型的文件。
MIME类型有两个部分:类型和子类型。它们之间用斜杠(/)分隔。例如,Microsoft Word文件的MIME类型是application,子类型是msword。一起,完整的MIME类型是application / msword。
尽管有MIME类型的完整列表,但没有列出与文件关联的扩展名,也没有列出文件类型的描述。这意味着,如果要查找某种文件的MIME类型,可能会很困难。有时,您必须浏览列表,然后对所关注文件的MIME类型进行猜测。
MIME表示多用途Internet邮件扩展。这是一种根据文件的性质和格式识别Internet上的文件的方法。
例如,使用Content-type
HTTP响应中定义的标头值,浏览器可以使用适当的扩展名/ 插件打开文件。
Internet媒体类型(也称为Content-type)与MIME类型相同。MIME类型最初是为使用SMTP协议发送的电子邮件创建的。如今,该标准已在许多其他协议中使用,因此有了新的命名约定“ Internet Media Type”。
MIME类型是由两个部分组成的字符串标识符:a type
和a subtype
。
x-
MIME子类型的前缀只是意味着它是非标准的。
该vnd
前缀表示MIME值是特定于供应商的。
我无法比Wikipedia更好地解释它:http : //en.wikipedia.org/wiki/MIME_type
除电子邮件应用程序外,Web浏览器还支持各种MIME类型。这使浏览器可以显示或输出非HTML格式的文件。
IOW,它可以帮助浏览器(或内容消费者,因为它可能不仅仅是浏览器)确定他们将要消费的内容;这意味着浏览器可能能够决定用于显示内容的正确插件,或者媒体播放器可能能够加载正确的编解码器或插件。
假设您给笔友写了一封信,但是每次都用不同的语言写信。
例如,您可能选择用泰米尔语写第一个字母,用德语写第二个字母,等等。
为了让您的朋友翻译这些信件,您的朋友需要:
因此,为了突出显示您正在使用的语言,您可以在信函顶部简单地注释该语言(例如“法语”)。
您的朋友将如何知道或能够阅读或区分您在信函顶部指定的不同语言类型? 这很容易:您事先对此表示同意。
因为需要通过Internet发送不同类型的数据格式,所以预先指定数据类型将允许相应的客户端相应地正确解释和呈现数据给用户。
为什么我们有不同的数据格式?
主要是因为它们服务于不同的目的和具有不同的能力。
例如,PDF格式与图片格式有很大不同,图片格式与声音格式也有很大不同,两者都有不同的用途,因此在通过Internet发送之前,其书写方式也不同。