Các kiểu MIME thông dụng
Máy chủ và biểu mẫu tải lên dựa vào các chuỗi này; sai kiểu có thể làm hỏng xem trước, tải xuống hoặc CSP.
| Loại | Kiểu MIME | Phần mở rộng thường gặp |
|---|---|---|
| HTML | text/html | .html |
| CSS | text/css | .css |
| JavaScript | text/javascript | .js |
| JSON | application/json | .json |
| XML | application/xml | .xml |
| Văn bản thuần | 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 |
| Biểu mẫu mã hóa URL | application/x-www-form-urlencoded | — |
| Biểu mẫu multipart | multipart/form-data | — |
Ghi chú
- Một số trình duyệt tự dò nội dung; máy chủ vẫn nên trả về kiểu chính xác.
- Kiểu chính thức của JS là text/javascript (application/javascript đã lỗi thời).
Câu hỏi thường gặp
- Nên dùng kiểu MIME nào cho tệp .json?
- Dùng application/json cho tệp JSON và phản hồi API. Đây là kiểu chuẩn và nên trả về với UTF-8 khi có thể.
- Kiểu MIME của tệp .js là gì?
- Kiểu chính thức của JavaScript là text/javascript. Kiểu cũ application/javascript đã lỗi thời, không nên dùng nữa.
- Kiểu MIME của ảnh SVG là gì?
- Tệp SVG dùng image/svg+xml. Chỉ khi trả về đúng kiểu này trình duyệt mới hiển thị SVG nội tuyến.