常用 MIME 类型
服务器与上传表单依赖这些字符串;类型写错会导致预览失败、下载异常或违反内容安全策略。
| 类别 | MIME | 常见扩展名 |
|---|---|---|
| HTML | text/html | .html |
| CSS | text/css | .css |
| JavaScript | text/javascript | .js |
| JSON | application/json | .json |
| XML | application/xml | .xml |
| Plain text | text/plain | .txt |
| CSV | text/csv | .csv |
| application/pdf | ||
| ZIP | application/zip | .zip |
| PNG | image/png | .png |
| JPEG | image/jpeg | .jpg |
| GIF | image/gif | .gif |
| WebP | image/webp | .webp |
| SVG | image/svg+xml | .svg |
| ICO | image/x-icon | .ico |
| MP3 | audio/mpeg | .mp3 |
| WAV | audio/wav | .wav |
| MP4 | video/mp4 | .mp4 |
| WebM | video/webm | .webm |
| WOFF2 | font/woff2 | .woff2 |
| Form URL-encoded | application/x-www-form-urlencoded | — |
| Multipart form | multipart/form-data | — |
说明
- 浏览器可能嗅探内容,服务端仍应返回正确类型。
- JS 正式类型为 text/javascript(application/javascript 已过时)。
常见问题
- .json 文件应该用什么 MIME 类型?
- JSON 文件和 API 响应应使用 application/json,这是标准类型,并尽量以 UTF-8 编码返回。
- .js 文件的 MIME 类型是什么?
- JavaScript 的正式 MIME 类型是 text/javascript。旧的 application/javascript 已废弃,不应再使用。
- SVG 图片的 MIME 类型是什么?
- SVG 文件使用 image/svg+xml。必须按该类型返回,浏览器才能内联渲染 SVG。