Skip to main content

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