MIME 类型速查
MIME 类型速查表汇总常见文件扩展名与 Content-Type 对应关系,支持按扩展名或类型双向检索,帮助开发者正确配置响应头、上传校验与接口联调。
📦 MIME Type Quick Reference
📐 工作原理与说明
MIME 类型用 type/subtype 标识数据格式,决定接收方如何处理内容。
- 结构:
type/subtype,可附加参数(如text/html; charset=utf-8)。 - 常见映射:.html→text/html、.json→application/json、.png→image/png、.pdf→application/pdf。
- 作用:浏览器据其决定渲染、下载还是交给插件处理。
- 安全:类型错误会诱发 MIME 嗅探,应配合
X-Content-Type-Options: nosniff。
📚 深度解析:MIME 类型速查表
💡 常见使用场景
- 查文件扩展名对应 Content-Type。
- 写上传校验时查白名单:确认业务允许的扩展名对应的标准类型,避免只校验扩展名而被伪装文件绕过。
查
`.json` → `application/json`;`.png` → `image/png`。
❓ 常见问题(FAQ)
- 不写 MIME 会怎样?
- 浏览器可能误判类型导致下载或乱码。
- 能只信客户端传来的 Content-Type 吗?
- 不能。请求头由客户端提供,可以任意伪造,只用它做校验等于没有校验。可靠做法是在服务端读取文件头(magic bytes)判断真实类型,并对上传文件重命名、存放在不可执行目录,同时限制大小——扩展名与 MIME 都只是辅助信息。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
Look up MIME types by file extension, or find the extensions used by a MIME type.