常用 MIME 類型
伺服器與上傳表單依賴這些字串;類型寫錯會導致預覽失敗、下載異常或違反內容安全政策。
| 類別 | 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 類型?
- JSON 檔案和 API 回應應使用 application/json,這是標準類型,並盡量以 UTF-8 編碼回傳。
- .js 檔案的 MIME 類型是什麼?
- JavaScript 的正式 MIME 類型是 text/javascript。舊的 application/javascript 已廢棄,不應再使用。
- SVG 圖片的 MIME 類型是什麼?
- SVG 檔案使用 image/svg+xml。必須以該類型回傳,瀏覽器才能內嵌渲染 SVG。