ชนิด MIME ที่ใช้บ่อย
เซิร์ฟเวอร์และฟอร์มอัปโหลดอาศัยสตริงเหล่านี้ หากระบุชนิดผิดอาจทำให้พรีวิว การดาวน์โหลด หรือ CSP ผิดพลาดได้
| ประเภท | ชนิด MIME | นามสกุลที่พบบ่อย |
|---|---|---|
| HTML | text/html | .html |
| CSS | text/css | .css |
| JavaScript | text/javascript | .js |
| JSON | application/json | .json |
| XML | application/xml | .xml |
| ข้อความธรรมดา | 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 |
| ฟอร์มเข้ารหัส URL | application/x-www-form-urlencoded | — |
| ฟอร์มแบบ multipart | multipart/form-data | — |
หมายเหตุ
- บางเบราว์เซอร์อาจสุ่มตรวจเนื้อหาเอง แต่เซิร์ฟเวอร์ควรส่งชนิดที่ถูกต้องอยู่ดี
- ชนิดอย่างเป็นทางการของ JS คือ text/javascript (application/javascript เลิกใช้แล้ว)
คำถามที่พบบ่อย
- ไฟล์ .json ควรใช้ MIME type แบบไหน?
- ไฟล์ JSON และ response ของ API ควรใช้ application/json ซึ่งเป็นชนิดมาตรฐาน และควรส่งด้วย UTF-8 ถ้าทำได้
- ไฟล์ .js ใช้ MIME type อะไร?
- ชนิดอย่างเป็นทางการของ JavaScript คือ text/javascript ส่วน application/javascript แบบเก่าเลิกใช้แล้ว
- รูปภาพ SVG ใช้ MIME type อะไร?
- ไฟล์ SVG ใช้ image/svg+xml ต้องส่งด้วยชนิดนี้เบราว์เซอร์จึงจะแสดง SVG แบบ inline ได้