3. Overview Of The Initial Top-Level Media Types (初始顶级媒体类型概述)
本文档定义了七种初始顶级媒体类型. 这些类型分为两类: 离散类型 (discrete types) 和复合类型 (composite types).
离散类型 (Discrete Types)
离散类型的内容对于MIME处理来说基本上是不透明的.
1. text
- 用于文本信息
- 子类型: plain, html, css, javascript等
- 常用参数: charset
2. image
- 用于静态图像数据
- 子类型: jpeg, png, gif, svg+xml等
- 不包含动画 (使用video)
3. audio
- 用于音频数据
- 子类型: mpeg, wav, ogg等
- 仅音频 (不包含视频)
4. video
- 用于视频数据 (可能包含音频)
- 子类型: mp4, mpeg, ogg等
- 可以包含音频轨道
5. application
- 用于其他类型的数据
- 子类型: pdf, zip, json, xml, octet-stream等
- 需要应用程序处理的数据
复合类型 (Composite Types)
复合类型需要MIME处理器进行额外处理.
6. multipart
- 包含多个独立的body part
- 子类型: mixed, alternative, related, form-data等
- 使用boundary参数分隔各部分
7. message
- 封装的消息
- 子类型: rfc822, partial, external-body等
- 可以包含完整的邮件消息
类型选择指南:
- 纯文本文档 → text/plain
- HTML页面 → text/html
- JPEG图片 → image/jpeg
- MP3音频 → audio/mpeg
- MP4视频 → video/mp4
- PDF文档 → application/pdf
- JSON数据 → application/json
- 未知二进制 → application/octet-stream
- 文本+附件 → multipart/mixed
- 纯文本+HTML → multipart/alternative