MIME 类型速查

📦 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 都只是辅助信息。
⚠️ 使用说明与注意事项
📖关于「MIME 类型速查」 ▼

📝工具简介

Look up MIME types by file extension, or find the extensions used by a MIME type.