D.1 背景知识

MIME 类型最初是为多媒体电子邮件而开发的,但目前在 HTTP 和其他几种需要描述数据对象格式和用途的协议中也使用了 MIME 类型。

MIME 主要由下列 5 份文档定义。

  • RFC 2045,“MIME: Format of Internet Message Bodies”(“MIME:因特网报文主体的格式”)

描述了 MIME 报文结构的概况,并介绍了 HTTP 借用的 Content-Type 首部。

  • RFC 2046,“MIME: Media Types”(“MIME:媒体类型”)

介绍了 MIME 类型及其结构。

  • RFC 2047,“MIME: Message Header Extensions for Non-ASCII Text”(“MIME:非 ASCII 文本的报文首部扩展”)

定义了一些在首部包含非 ASCII 字符的方式。

  • RFC 2048,“MIME: Registration Procedures”(“MIME:注册过程”)

定义了如何向因特网号码分配机构(“Internet Assigned Numbers Authority,IANA”)注册 MIME 值。

  • RFC 2049,“MIME: Conformance Criteria and Examples”(“MIME:一致性标准及实例”)

详细介绍了一致性规则,并提供了一些实例。

根据 HTTP 的目标,我们最感兴趣的文档是 RFC 2046 和 RFC 2048。