EasyDebug.NET

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

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?

去反馈
站长的博客
提个建议