什么是 MIME类型?

MIME类型是一种标准化标识符,用于指示文件或数据的性质和格式,由类型和子类型组成,中间用斜杠分隔,使互联网上的内容能够被正确处理。

快速了解

全称多用途互联网邮件扩展类型
创建时间2026-02-01
规范文档官方规范

工作原理

MIME 类型最初是为电子邮件附件开发的,现已成为网络上识别内容类型的标准方式。每个 MIME 类型由类型(如 text、image、application)和子类型(如 html、png、json)组成,后面可选地跟随参数。Web 服务器在 Content-Type 头中发送 MIME 类型,告诉浏览器如何处理响应。常见示例包括网页的 'text/html'、JSON 数据的 'application/json' 和 PNG 图像的 'image/png'。互联网号码分配机构(IANA)维护 MIME 类型的官方注册表。

主要特点

  • 格式:type/subtype(如 text/plain、image/jpeg)
  • 可选参数(如 text/html; charset=utf-8)
  • 注册类型:text、image、audio、video、application、multipart、message
  • 供应商特定类型使用 'vnd.' 前缀
  • 未注册类型使用 'x-' 前缀(已弃用)
  • 规范规定不区分大小写
  • 对正确的内容处理至关重要

常见用途

  1. HTTP Content-Type 头
  2. 文件上传验证
  3. 电子邮件附件处理
  4. API 响应格式化
  5. 浏览器内容渲染决策

示例

loading...
Loading code...

常见问题

MIME 类型的格式是什么?

MIME 类型的格式是 type/subtype,例如 text/html、image/png、application/json。其中 type 是主类型(如 text、image、audio、video、application),subtype 是具体格式。还可以附加参数,如 text/html; charset=utf-8。

常见的 MIME 类型有哪些?

常见的 MIME 类型包括:1) text/html - HTML 网页;2) text/plain - 纯文本;3) application/json - JSON 数据;4) application/javascript - JavaScript;5) image/png、image/jpeg - 图片;6) audio/mpeg - MP3 音频;7) video/mp4 - MP4 视频;8) application/pdf - PDF 文档。

MIME 类型在 HTTP 中如何使用?

在 HTTP 中,MIME 类型主要通过 Content-Type 头来指定响应内容的类型,告诉浏览器如何处理数据。例如 Content-Type: application/json 表示返回 JSON 数据。在请求中,Accept 头用于告诉服务器客户端期望接收的类型。

如何确定文件的 MIME 类型?

确定文件 MIME 类型的方法:1) 根据文件扩展名查表(如 .html 对应 text/html);2) 使用文件内容检测(magic number);3) 在服务器配置中指定;4) 使用编程语言的库函数,如 Python 的 mimetypes 模块。最可靠的方式是结合扩展名和内容检测。

什么是 vnd. 和 x- 前缀?

vnd. 前缀表示供应商特定的 MIME 类型,如 application/vnd.ms-excel 表示 Microsoft Excel 文件。x- 前缀曾用于未注册的实验性类型,但现已被弃用。现在建议直接使用描述性名称,无需 x- 前缀。所有官方 MIME 类型都由 IANA 维护注册。

相关工具

相关术语

相关文章