1、文本文件
普通文本:text/plain
典型示例:.txt
HTML文件:text/html
典型示例:.html
CSS文件:text/css
典型示例:.css
JavaScript文件:text/javascript
典型示例:.js
2、图片文件
GIF图像:image/gif
典型示例:.gif
JPEG图像:image/jpeg
典型示例:.jpg
,.jpeg
PNG图像:image/png
典型示例:.png
BMP图像:image/bmp
典型示例:.bmp
SVG图像:image/svg+xml
典型示例:.svg
WebP图像:image/webp
典型示例:.webp
3、音频文件
MIDI音乐文件:audio/midi
典型示例:.mid
,.midi
MP3音频文件:audio/mpeg
典型示例:.mp3
WAV音频文件:audio/wav
典型示例:.wav
OGG音频文件:audio/ogg
典型示例:.ogg
4、视频文件
MP4视频文件:video/mp4
典型示例:.mp4
WebM视频文件:video/webm
典型示例:.webm
AVI视频文件:video/xmsvideo
典型示例:.avi
MOV视频文件:video/quicktime
典型示例:.mov
5、压缩文件
ZIP压缩文件:application/zip
典型示例:.zip
TAR压缩文件:application/xtar
典型示例:.tar
,.tgz
GZIP压缩文件:application/gzip
典型示例:.gz
RAR压缩文件:application/xrarcompressed
典型示例:.rar
6、Microsoft Office文件
Word文档:application/msword
(旧版)和application/vnd.openxmlformatsofficedocument.wordprocessingml.document
(新版)
典型示例:.doc
,.docx
Excel工作簿:application/vnd.msexcel
(旧版)和application/vnd.openxmlformatsofficedocument.spreadsheetml.sheet
(新版)
典型示例:.xls
,.xlsx
PowerPoint演示文稿:application/vnd.mspowerpoint
(旧版)和application/vnd.openxmlformatsofficedocument.presentationml.presentation
(新版)
典型示例:.ppt
,.pptx
7、PDF文件
Portable Document Format (PDF):application/pdf
典型示例:.pdf
8、字体文件
OpenType字体:font/otf
典型示例:.otf
TrueType字体:font/ttf
典型示例:.ttf
Web Open Font Format:font/woff
典型示例:.woff
9、其他常见文件
JSON数据:application/json
典型示例:.json
XML数据:application/xml
典型示例:.xml
CSV文件:text/csv
典型示例:.csv
PHP脚本:application/xhttpdphp
典型示例:.php
Java归档文件:application/javaarchive
典型示例:.jar
FAQs: MIME 类型相关问题解答
1、问题一:为什么浏览器需要使用MIME类型来处理文件?
回答:浏览器使用MIME类型来确定如何处理从服务器接收到的文件,当浏览器接收到一个带有特定MIME类型的响应头时,它会知道如何渲染或执行该文件,比如显示一个图像、播放音频或视频、解析HTML内容等,如果MIME类型配置不正确,可能会导致文件无法正确显示或执行,影响用户体验。
2、问题二:如何在服务器中设置正确的MIME类型?
回答:在服务器中设置正确的MIME类型通常涉及到配置Web服务器(如Apache、Nginx等)的配置文件,以Nginx为例,可以在配置文件中添加类似以下的内容来设置MIME类型:
http { include mime.types; default_type application/octetstream; ... }
还可以通过在HTTP响应头中添加ContentType
字段来指定MIME类型,
ContentType: text/html
确保为每种文件类型设置适当的MIME类型是保证网站正常运作的重要步骤。
下面是一个表格,列出了一些常用文件及其对应的MIME类型:
文件类型 | 扩展名 | MIME 类型 |
HTML 文件 | .html, .htm | text/html |
CSS 文件 | .css | text/css |
JavaScript 文件 | .js | application/javascript |
PDF 文件 | application/pdf | |
Word 文档 | .doc, .docx | application/msword |
Excel 文件 | .xls, .xlsx | application/vnd.msexcel |
PowerPoint 文件 | .ppt, .pptx | application/vnd.mspowerpoint |
图片文件(JPEG) | .jpg, .jpeg | image/jpeg |
图片文件(PNG) | .png | image/png |
图片文件(GIF) | .gif | image/gif |
图片文件(TIFF) | .tif, .tiff | image/tiff |
音频文件(MP3) | .mp3 | audio/mpeg |
视频文件(MP4) | .mp4 | video/mp4 |
ZIP 文件 | .zip | application/zip |
RAR 文件 | .rar | application/xrarcompressed |
Flash 文件 | .swf | application/xshockwaveflash |
Font 文件(TrueType) | .ttf, .otf | application/xfontttf |
Font 文件(OpenType) | .otf | application/xfontopentype |
MIME类型可能会根据不同的操作系统和应用程序有所不同。