什么是 MIME类型?

MIME类型是一种标准化标识符,用于指示文件或数据的性质和格式。它由类型和子类型组成(如 text/html、image/png),通过 HTTP 的 Content-Type 头传输,使浏览器和服务器能够正确识别和处理各种互联网内容。

快速了解

全称多用途互联网邮件扩展类型
创建时间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 维护注册。

相关工具

相关术语

相关文章

Data URL详解【2026】- 内联资源嵌入最佳实践

深入系统学习前端 Data URL(数据统一资源定位符)的核心渲染机制原理与高级性能优化应用。全面掌握如何在 CSS 或 HTML 中直接内联嵌入图片、SVG 矢量图标和自定义 Web 字体,从而有效减少 HTTP 网络请求并大幅优化 Web 页面首屏加载时间。本指南涵盖 Base64 编码体积膨胀机制、浏览器缓存策略权衡分析,并附带基于 Webpack/Vite 的完整前端构建实战代码示例!

2024-01-18

Base64编码解码详解【2026】- 原理、应用与代码示例

深入系统地学习前端与后端开发中无处不在的 Base64 编码与解码(Encode/Decode)底层运行原理与实战高级应用。彻底掌握如何将复杂的二进制文件数据流安全转换为纯 ASCII 文本字符串序列的核心技术。文章包含 JavaScript、Python、Java 多语言的完整代码实战示例,全面涵盖前端图片 Data URL 优化内联、后端 JWT(JSON Web Token)安全令牌生成、以及跨域 HTTP 基本身份认证(Basic Auth)等高频常见业务场景。

2024-01-15

Bearer Token认证详解【2026】- API安全最佳实践与实现

深入硬核学习现代 RESTful API 设计中无处不在的 Bearer Token 无状态身份认证体系底层机制与企业级最佳安全防范实践。全面掌握 OAuth 2.0 与 OIDC 授权框架中的访问令牌(Access Token)安全分发流程,以及在前端单页应用(SPA)与移动端 App 中如何正确管理 Token 存储、实施刷新(Refresh)机制与防范网络拦截抓包和跨站脚本(XSS/CSRF)攻击风险,彻底确保系统接口的数据安全。

2024-01-17