节选自《Apache源代码解析-基于Apache0.6.5》第六章。
6.1 概述
MIME的英文全称是"Multipurpose Internet Mail Extensions",即多目的Internet邮件扩展(协议)。它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。
最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
例如,假设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型就是“application/vnd.ms-excel”。在大多数实际情况中,这个文件然后将传送给 Execl来处理(假设我们设定Execl为处理application/vnd.ms-excel类型的应用程序)。
每个MIME类型由两部分组成,从mime