MIME 类型解析器
通过文件扩展名查询 MIME 类型,或反向查询。所有处理在浏览器中完成。
搜索结果
| 扩展名 | MIME 类型 | 类别 |
|---|
未找到匹配结果
按类别浏览
如何使用 MIME 类型解析器
搜索
在搜索框中输入扩展名或 MIME 类型。
查看结果
工具将实时显示匹配的结果。
浏览类别
也可以按类别浏览所有支持的 MIME 类型。
什么是 MIME 类型?
MIME 类型(多用途互联网邮件扩展类型)是用于标识文档、文件或字节流格式的标准。Web 服务器和浏览器使用 MIME 类型来确定如何处理内容。
MIME 类型结构
格式
MIME 类型由类型和子类型组成,如 text/html、application/json
常见类型
text、image、audio、video、application、font 等顶级类型
使用场景
HTTP Content-Type 头、文件上传验证、邮件附件标识
常见问题
浏览器根据 MIME 类型决定如何显示内容。例如 text/html 会渲染为网页,application/pdf 会打开 PDF 查看器。
可以。例如 .js 可以是 application/javascript 或 text/javascript。通常有推荐的首选类型。
内置数据库包含约 100 种最常见的文件类型和 MIME 类型。
type/subtype 加上可选参数,由 RFC 6838 标准化:如 text/html; charset=utf-8,或 multipart/form-data; boundary=----WebKitFormBoundary。type 是宽泛的类别——application、audio、font、image、text、video 等,属于 IANA 注册的类型树——参数则承载 charset 或 multipart boundary 之类的细节。
它是兜底类型:表示未知的二进制数据。服务器在类型未知或需要强制下载时发送它,客户端则通过保存文件而非打开它来响应。如果你期望渲染的文档收到了 octet-stream,通常意味着服务器端缺少映射或映射有误。
当 Content-Type 缺失或过于宽泛时,浏览器会检查响应的前几个字节来猜测其实际类型——载荷被当作 HTML 还是脚本处理涉及安全问题,因此该算法有明确的规范。服务器发送 X-Content-Type-Options: nosniff 以坚持要求遵循声明的类型,例如可以阻止 JSON 响应被渲染为 HTML。
text/html 和 text/css 用于页面和样式;text/javascript(脚本当前的标准化取值);API 使用 application/json;文件上传使用 multipart/form-data;可缩放图形使用 image/svg+xml;WebAssembly 模块响应使用 application/wasm。正确设置这些类型会影响执行模式、安全性和 CORS 处理。
它们是容器,把多个不同类型的部分打包进一条消息,每个部分都有自己的头部和一个 boundary 分隔符。multipart/form-data 在 HTTP 中承载表单文件上传;multipart/alternative 让电子邮件以纯文本和 HTML 两种形式提供相同内容;multipart/byteranges 通过 HTTP Range 请求支持断点续传下载。