RFC 2046 - MIME 第二部分: 媒体类型
- 状态: Draft Standard
- 发布日期: 1996 年 11 月
- Stream: IETF
- 废弃了: RFC1521, RFC1522, RFC1590
- 勘误: 无勘误
摘要
STD 11、RFC 822 定义了一种消息表示协议,规定了关于 US-ASCII 消息头部的诸多细节,并将消息内容或消息正文保留为扁平的 US-ASCII 文本。这组统称为多用途互联网邮件扩展(MIME)的文档,重新定义了消息格式,以允许:
- 使用 US-ASCII 以外字符集的文本消息正文
- 一套可扩展的不同非文本消息正文格式
- 多部分消息正文
- 使用 US-ASCII 以外字符集的文本头部信息
这些文档基于 RFC 934、STD 11 和 RFC 1049 中记录的早期工作,但对其进行了扩展和修订。由于 RFC 822 对消息正文述及甚少,这些文档在很大程度上与 RFC 822 正交(而非对其的修订)。
MIME 系列的第一份文档 RFC 2045 规定了用于描述 MIME 消息结构的各种头部。这第二份文档定义了 MIME 媒体类型系统的总体结构,并定义了一组初始媒体类型。第三份文档 RFC 2047 描述了 RFC 822 的扩展,以允许互联网邮件头部字段中的非 US-ASCII 文本数据。第四份文档 RFC 2048 规定了 MIME 相关设施的各项 IANA 注册流程。第五份也是最后一份文档 RFC 2049 描述了 MIME 一致性标准,并提供了一些 MIME 消息格式的示例、致谢和参考文献。
本备忘录的状态
本文档为互联网社区规定了一种互联网标准轨道协议,并请求讨论和改进建议。有关该协议的标准化状态和状况,请参阅"互联网官方协议标准"(STD 1)的当前版本。本备忘录的分发不受限制。
目录
- 1. 引言
- 2. 顶层媒体类型的定义
- 3. 初始顶层媒体类型概述
- 4. 离散媒体类型值
- 4.1 文本媒体类型
- 4.1.1 换行符的表示
- 4.1.2 字符集参数
- 4.1.3 纯文本子类型
- 4.1.4 其他文本子类型
- 4.2 图像媒体类型
- 4.3 音频媒体类型
- 4.4 视频媒体类型
- 4.5 应用媒体类型
- 4.5.1 Octet-Stream 子类型
- 4.5.2 PostScript 子类型
- 4.5.3 其他应用子类型
- 4.1 文本媒体类型
- 5. 复合媒体类型值
- 5.1 多部分媒体类型
- 5.1.1 通用语法
- 5.1.2 嵌套消息与多部分的处理
- 5.1.3 Mixed 子类型
- 5.1.4 Alternative 子类型
- 5.1.5 Digest 子类型
- 5.1.6 Parallel 子类型
- 5.1.7 其他多部分子类型
- 5.2 消息媒体类型
- 5.2.1 RFC822 子类型
- 5.2.2 Partial 子类型
- 5.2.3 External-Body 子类型
- 5.2.4 其他消息子类型
- 5.1 多部分媒体类型
- 6. 实验性媒体类型值
- 7. 总结
- 8. 安全考虑
- 9. 作者地址
附录
MIME 文档系列
- RFC 2045: MIME 第一部分 - 消息正文格式
- RFC 2046: MIME 第二部分 - 媒体类型(本文档)
- RFC 2047: MIME 第三部分 - 消息头部扩展
- RFC 2048: MIME 第四部分 - 注册流程
- RFC 2049: MIME 第五部分 - 一致性标准与示例
主要媒体类型
本文档定义了以下顶层媒体类型:
离散类型
- text: 文本数据(text/plain、text/html 等)
- image: 图像数据(image/jpeg、image/png 等)
- audio: 音频数据(audio/mpeg、audio/wav 等)
- video: 视频数据(video/mp4、video/mpeg 等)
- application: 应用数据(application/pdf、application/json 等)
复合类型
- multipart: 多部分消息(multipart/mixed、multipart/alternative 等)
- message: 封装消息(message/rfc822、message/partial 等)
相关资源
- 官方文本: RFC 2046
- 官方页面: RFC 2046 DataTracker
- 勘误: RFC Editor 勘误
- IANA 媒体类型注册表: IANA Media Types
- 废弃了: RFC 1521, 1522, 1590
- 相关 RFC:
- RFC 2045(MIME 消息正文格式)
- RFC 2047(MIME 头部编码)
- RFC 6838(媒体类型规范与注册流程)