MIME 类型在网站开发中经常碰到,特别是处置非文本数据的央求时(如:文件上传)、或许是给阅读器前往非文本的照应时(如:文件下载),了解它的概念,可协助了解 HTTP 协议。

概览

MIME(Multipurpose Internet Mail Extensions 多用途互联网邮件扩展)是一个能让 Email 支持更多格式的互联网规范。包括:

ASCII 文本,带字符集的文本;

非文本的附件;

含有多种格式的音讯主体;

非 ASCII 字符集中的头信息;

MIME 被普遍运用,早就超出了用于描画邮件内容的范围,它异样用于描画互联网中的内容类型。一切人们写的 Email,还有相当大比例的机器生成的 Email 都是用 MIME 规范经过 SMTP 发送的。Email 和 SMTP 和 MIME 规范的关系真实是太严密,所以有时分我们把电子邮件叫做 SMTP/MIME Email。

MIME 规范的重要性不只仅体如今 Email 中,在万维网的 HTTP 通讯协议中也一样。HTTP 所央求的数据其实和 Email 的信息差不多,虽然数据大少数状况下并不是真正的 Email。

基础的 SMTP (邮件传输协议),只支持 7-位 ASCII 字符,这大大限制了 Email 传输音讯的才干,只要少局部言语(主要是英语)写的音讯才干被正确传输。其他言语,比如拉丁文,还带变音符号的,在 7-位 ASCII 字符集中是不被支持的,意味着在 Email 中就不能正确显示这些言语。

MIME 定义了在 Email 中发送其他类型信息的机制。其中包括运用字符集编码的文本,还有 8-位 二进制内容的文件(比如:图片、声响、视频,还有可执行顺序)。局部 MIME 规范在其他通讯协议中被重用,比如 HTTP,它央求的数据都和 Email 长的很像,但实践上这些数据和 Email 没半点关系,数据主体实践上可以是二进制的。在 Email 的客户端和效劳端,系统都会自动完成音讯与 MIME 格式的映射任务。

MIME 是可扩展的。它可以注册一个新的内容类型和其他的 MIME 属性。

提供最优质的资源集合

立即查看 了解详情