MIME —— 从邮件传输到数据格式的定义

0. MIME:多用途的网际邮件扩充协议

SMTP:Simple Mail Transport Protocol

MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

它是一个互联网标准,扩展了电子邮件标准,使其能够支持:

  • 非ASCII字符文本;
  • 非文本格式附件(二进制、声音、图像等);
  • 由多部分(multiple parts)组成的消息体;
  • 包含非ASCII字符的头信息(Header information);

多用途互联网邮件扩展,它是一个互联网标准,在 1992 年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的 MIME 类型,从而让浏览器知道接收到的信息哪些是 MP3 文件,哪些是 Shockwave 文件等等。

服务器将 MIME 标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。

1. MIME:数据格式的标准

Web 上引入了 MIME 类型作为描述各种在网络上 传输的数据格式的标准。

  • png 格式的图片的 MIME 类型表示为:image/png
  • mp3 音频文件:audio/mp3
  • 浏览器向服务器的请求:text/html
  • 客户端是一个应用,而非web浏览器,它则会希望服务器返回 JSON 或 XML
    • application/json
    • application/xml

IANA(因特网编号管理局)维护着所有官方 MIME 媒体类型的列表:Media Types

你可能感兴趣的:(MIME —— 从邮件传输到数据格式的定义)