共60组常见扩展名与 Content-Type 对照。上传接口校验白名单、静态资源响应头、X-Content-Type-Options: nosniff 配套配置都以此为准。输入扩展名或类型关键词即时过滤。
| 扩展名 | MIME类型(Content-Type) | 说明 |
|---|---|---|
| html/htm | text/html | 网页文档,charset=utf-8 必带 |
| css | text/css | 样式表,响应头需 nosniff 防解析混淆 |
| js/mjs | text/javascript | 脚本,旧写法 application/javascript 亦有效 |
| json | application/json | JSON数据,API响应标准类型 |
| xml | application/xml | XML数据,text/xml 为旧式写法 |
| txt | text/plain | 纯文本 |
| csv | text/csv | 逗号分隔表格,Excel导入常用 |
| md | text/markdown | Markdown源文件 |
| ico | image/x-icon | favicon图标 |
| png | image/png | 无损位图,支持透明 |
| jpg/jpeg | image/jpeg | 有损照片,不支持透明 |
| gif | image/gif | 动图/索引色图 |
| webp | image/webp | 高压缩比现代格式,需 Accept 协商 |
| avif | image/avif | 新一代高压缩图像格式 |
| svg | image/svg+xml | 矢量图,可含脚本,外链需防XSS |
| bmp | image/bmp | 无压缩位图 |
| tiff | image/tiff | 印刷/扫描图像 |
| mp3 | audio/mpeg | 音频主流格式 |
| wav | audio/wav | 无压缩音频 |
| ogg | audio/ogg | 开源音频格式 |
| m4a | audio/mp4 | AAC音频容器 |
| flac | audio/flac | 无损压缩音频 |
| mp4 | video/mp4 | 视频主流容器(H.264/H.265+AAC) |
| webm | video/webm | 开源视频格式(VP9/AV1) |
| avi | video/x-msvideo | 旧式视频容器 |
| mov | video/quicktime | Apple视频格式 |
| m3u8 | application/vnd.apple.mpegurl | HLS流媒体索引 |
| ts | video/mp2t | HLS流媒体分片 |
| woff | font/woff | Web字体,兼容性好 |
| woff2 | font/woff2 | Web字体,压缩率最高,首选 |
| ttf | font/ttf | TrueType字体 |
| otf | font/otf | OpenType字体 |
| eot | application/vnd.ms-fontobject | IE旧版专用字体格式 |
| application/pdf | PDF文档,下载场景配 Content-Disposition | |
| zip | application/zip | ZIP压缩包 |
| gz | application/gzip | Gzip压缩,静态资源预压缩常用 |
| bz2 | application/x-bzip2 | Bzip2压缩 |
| 7z | application/x-7z-compressed | 7-Zip压缩包 |
| rar | application/vnd.rar | RAR压缩包 |
| tar | application/x-tar | Tar归档 |
| doc | application/msword | Word 97-2003 |
| docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | Word 2007+ |
| xls | application/vnd.ms-excel | Excel 97-2003 |
| xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | Excel 2007+ |
| ppt | application/vnd.ms-powerpoint | PowerPoint 97-2003 |
| pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | PowerPoint 2007+ |
| epub | application/epub+zip | 电子图书 |
| apk | application/vnd.android.package-archive | 安卓安装包 |
| exe | application/octet-stream | Windows可执行文件,浏览器强制下载 |
| dll/so/bin | application/octet-stream | 二进制流,未知类型的兜底值 |
| wasm | application/wasm | WebAssembly模块 |
| manifest/webmanifest | application/manifest+json | PWA应用清单 |
| mpd | application/dash+xml | DASH流媒体清单 |
| ical/ics | text/calendar | 日历事件订阅 |
| vcf | text/vcard | 电子名片 |
| yaml/yml | text/yaml | YAML配置 |
| sh | application/x-sh | Shell脚本 |
| php | text/html | PHP经解析后输出HTML,源文件禁止直接响应 |
| jar | application/java-archive | Java归档 |
| swf | application/x-shockwave-flash | Flash(已淘汰,仅遗留系统) |
表格可左右滑动查看
三类典型问题:浏览器按错误类型处理(JS被当文本直接显示源码、JSON变下载弹窗);安全风险(上传接口不校验,.html配成text/plain绕过或反之被当页面执行);缓存与压缩策略失效(CDN按Content-Type决定是否压缩)。60组常用对照含Nginx配置片段。
字体:woff2→font/woff2、woff→font/woff;图片:webp→image/webp、avif→image/avif、svg→image/svg+xml。老版本Nginx的mime.types可能缺新格式条目,需要手动补充,否则字体跨域加载与图片缓存都会出问题。