MIME 类型速查表
按文件大类查看 MIME 类型与扩展名,含用错会踩的坑
共 79 个类型
text/plain文本.txt .log .ini .conf
纯文本,无法识别类型时的安全默认值
text/html文本.html .htm
HTML 文档,浏览器据此进入 HTML 解析模式
注意: 必须带 charset(如 text/html; charset=utf-8),否则中文可能乱码
text/css文本.css
样式表,加 charset 参数可省去 @charset
text/javascript文本.js .mjs
HTML 规范指定的 JS 类型,传统写法 application/javascript 已不推荐
注意: 模块脚本也要用它,浏览器对 application/javascript 会拒绝加载
text/markdown文本.md .markdown
Markdown 源文,服务端一般直接下载而非渲染
text/csv文本.csv
逗号分隔值,Excel 打开乱码多半是缺 charset 或 BOM
注意: 要让 Excel 正确识别 UTF-8 中文,需在文件头写 BOM
text/tab-separated-values文本.tsv
制表符分隔值
text/calendar文本.ics
日历事件,邮件客户端据此弹出日程邀请
text/vcard文本.vcf
联系人名片
text/event-stream文本.sse
SSE 服务器推送,必须配合 Cache-Control: no-cache 使用
注意: 被代理缓冲会表现为「消息迟迟不推」,Nginx 需关闭 proxy_buffering
application/json结构化数据.json .map
JSON 数据,接口最常用
注意: 不要再加 charset=utf-8:JSON 规范规定就是 UTF-8,多写反而容易与其他系统不一致
application/ld+json结构化数据.jsonld
结构化数据,用于 SEO 富摘要
application/merge-patch+json结构化数据—
JSON Merge Patch(RFC 7396),PATCH 请求用
application/json-patch+json结构化数据—
JSON Patch(RFC 6902),按操作数组改文档
application/x-ndjson结构化数据.ndjson .jsonl
每行一个 JSON,日志与流式导出常用
application/xml结构化数据.xml
XML 文档,推荐写法(text/xml 已过时)
application/xhtml+xml结构化数据.xhtml
XHTML 文档,按 XML 严格解析,一个标签不闭合就整页报错
application/yaml结构化数据.yaml .yml
YAML 文档,配置与 K8s 清单常用
application/graphql结构化数据.graphql
GraphQL 查询文本
application/x-protobuf结构化数据.proto .pb
Protocol Buffers 二进制,比 JSON 更省带宽
application/wasm结构化数据.wasm
WebAssembly 模块,必须用 application/wasm 才能流式编译
注意: 返回 octet-stream 会让浏览器退回非流式编译,启动明显变慢
application/pdf文档PDF 文档,浏览器内联打开或下载
application/msword文档.doc
Word 97-2003 旧格式
application/vnd.openxmlformats-officedocument.wordprocessingml.document文档.docx
Word 文档(OOXML),现代格式
application/vnd.ms-excel文档.xls
Excel 97-2003 旧格式
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet文档.xlsx
Excel 工作簿(OOXML)
application/vnd.ms-powerpoint文档.ppt
PowerPoint 97-2003 旧格式
application/vnd.openxmlformats-officedocument.presentationml.presentation文档.pptx
PowerPoint 演示文稿(OOXML)
application/vnd.oasis.opendocument.text文档.odt
OpenDocument 文本文档
application/vnd.oasis.opendocument.spreadsheet文档.ods
OpenDocument 电子表格
application/rtf文档.rtf
富文本格式,跨平台兼容性好
application/epub+zip文档.epub
电子书,本质是 zip(注意 +zip 后缀)
image/png图片.png
无损位图,支持透明
image/jpeg图片.jpg .jpeg
有损压缩照片,不支持透明
image/gif图片.gif
仅 256 色,支持动画与透明
image/webp图片.webp
同时支持有损与无损,体积优于 JPEG
image/avif图片.avif
AV1 编码,压缩率更高但编解码较慢
image/svg+xml图片.svg
矢量图,本质是可执行文本,外链 SVG 必须当不可信内容处理
注意: 直接在浏览器打开用户上传的 SVG 会执行其中脚本,务必加 Content-Disposition: attachment
image/bmp图片.bmp
未压缩位图,体积大
image/tiff图片.tif .tiff
印刷与扫描常用,支持多页与无损
image/x-icon图片.ico
网站图标,浏览器地址栏用
image/heic图片.heic .heif
苹果设备默认拍照格式,旧浏览器不支持
image/apng图片.apng
支持真彩透明的动画 PNG
image/jxl图片.jxl
JPEG XL,压缩率与无损都强,但浏览器支持仍有限
audio/mpeg音频.mp3
MP3 音频,兼容性最好
audio/ogg音频.ogg .oga
Ogg 容器,常装 Vorbis 或 Opus
audio/wav音频.wav
未压缩音频,体积大
audio/webm音频.weba
WebM 音频容器
audio/aac音频.aac .m4a
AAC 音频,苹果设备常用
audio/flac音频.flac
无损压缩音频
audio/opus音频.opus
低码率下语音质量最好,实时通信常用
audio/midi音频.mid .midi
MIDI 指令,不是音频波形
video/mp4视频.mp4 .m4v
MP4 视频,兼容性最好
video/webm视频.webm
WebM 视频,浏览器原生支持
video/ogg视频.ogv
Ogg 视频容器
video/quicktime视频.mov
QuickTime 视频,剪辑工作流常用
video/x-msvideo视频.avi
AVI 旧格式
video/mpeg视频.mpeg .mpg
MPEG 视频
video/x-matroska视频.mkv
Matroska 容器,可装多音轨与多字幕
video/mp2t视频.ts
MPEG 传输流,HLS 分片用;与 TypeScript 文件同名但无关
font/woff字体.woff
Web 字体(WOFF),已普遍支持
font/woff2字体.woff2
WOFF2,压缩率最好,优先用它
font/ttf字体.ttf
TrueType 字体
font/otf字体.otf
OpenType 字体
font/collection字体.ttc
字体集合,一个文件装多个字体
application/zip压缩归档.zip
ZIP 压缩包
application/gzip压缩归档.gz .tgz
gzip 压缩,只压单个文件,配合 tar 才是打包
application/x-tar压缩归档.tar
tar 归档,本身不压缩
application/x-7z-compressed压缩归档.7z
7z 压缩包,压缩率高
application/vnd.rar压缩归档.rar
RAR 压缩包,官方类型已改为 vnd.rar
application/x-bzip2压缩归档.bz2
bzip2 压缩,比 gzip 更省空间但更慢
application/zstd压缩归档.zst
Zstandard,压缩速度与压缩率平衡
application/x-xz压缩归档.xz
xz 压缩,压缩率最高但更耗 CPU
application/octet-stream流与兜底.bin 未知类型
未知二进制兜底,浏览器一律当作下载
注意: 用它当默认会让图片、PDF 全部变成下载;能确定类型就别用它
multipart/form-data流与兜底—
表单含文件上传时必须用它,urlencoded 无法传二进制
application/x-www-form-urlencoded流与兜底—
普通表单默认编码,键值对做 URL 转义
multipart/byteranges流与兜底—
断点续传与分段下载的响应体类型
application/dash+xml流与兜底.mpd
MPEG-DASH 流媒体清单
application/vnd.apple.mpegurl流与兜底.m3u8
HLS 播放列表,Safari 原生支持
这个工具不好用,或者遇到 bug?
去反馈