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。