PAGE LOAD / LIVEMIME 类型查询加载中
MIME 类型查询 - 开发工具 · 萤炬工具箱 · 工具说明与使用指南

MIME 类型查询 - 开发工具 · 萤炬工具箱

MIME 类型查询支持文件扩展名与 Content-Type 双向检索,覆盖图片、音视频、文档、字体、压缩包、代码等各类格式。用于配置服务器静态资源类型、设置上传白名单、排查浏览器把文件当纯文本显示或直接下载的问题。支持扩展名与 MIME 类型双向查询。同一扩展名可能对应多个 MIME(历史遗留或标准更迭),以目标平…

MIME 类型查询支持文件扩展名与 Content-Type 双向检索,覆盖图片、音视频、文档、字体、压缩包、代码等各类格式。用于配置服务器静态资源类型、设置上传白名单、排查浏览器把文件当纯文本显示或直接下载的问题。

使用步骤

  1. 输入扩展名(如 webp)查它对应的 MIME 类型。
  2. 或反向输入 MIME 类型(如 image/webp)查关联扩展名。
  3. 按大类浏览图片、音视频、文档、字体等分组。
  4. 复制结果用于服务器配置或代码中的类型校验。

功能与限制

  • 支持扩展名与 MIME 类型双向查询。
  • 同一扩展名可能对应多个 MIME(历史遗留或标准更迭),以目标平台实际接受的为准。

常见问题

Content-Type 设错会有什么后果?
浏览器按 MIME 决定如何处理响应。JS 文件返回 text/plain 会被拒绝执行,CSS 类型错误则样式不生效,PDF 类型错误会变成直接下载而非预览。
application/octet-stream 是什么意思?
「未知的二进制流」,是最通用的兜底类型。浏览器遇到它一般直接下载而不尝试渲染,因此常被用于强制下载场景。
为什么上传校验不能只看扩展名?
扩展名可以随意改。可靠做法是读取文件头魔数(如 PNG 以 89 50 4E 47 开头)验证真实类型,并在服务端而非仅前端校验。
charset 参数什么时候需要写?
文本类型(text/html、text/css、application/json 的部分实现)需要 charset=utf-8 明确编码,否则浏览器可能按默认编码猜测导致中文乱码。