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