本表仅列出了常用的MIME类型,完整列表参考文档。
 浏览器通常使用 MIME 类型(而不是文件扩展名)来确定如何处理 URL,因此 Web 服务器在响应头中添加正确的 MIME 类型非常重要。
 如果配置不正确,浏览器可能会曲解文件内容,网站将无法正常工作,并且下载的文件也会被错误处理。
| 拓展名 | MIME类型 | 文档类型 | 
|---|---|---|
| .3gp | video/3gpp audio/3gpp | 3gpp音视频文件,audio/3gpp不含视频 | 
| .3g2 | video/3gpp2 audio/3gpp2 | 3gpp2音视频文件,audio/3gpp2不含视频 | 
| .7z | application/x-7z-compressed | 7-zip文档 | 
| .aac | audio/aac | AAC音频文件 | 
| .abw | application/x-abiword | AbiWord文档 | 
| .ai | application/postscript | postscript文档 | 
| .aif | audio/x-aiff | |
| .aifc | audio/x-aiff | |
| .aiff | audio/x-aiff | |
| .arc | application/x-freearc | 存档文档(包含多个文件) | 
| .asf | video/x-ms-asf | |
| .asr | video/x-ms-asf | |
| .asx | video/x-ms-asf | |
| .au | audio/basic | |
| .avi | video/x-msvideo | AVI多媒体文件 | 
| .axs | application/olescript | |
| .azw | application/vnd.amazon.ebook | 亚马逊kindle电子书文件 | 
| .bin | application/octet-stream | 任意二进制数据 | 
| .bmp | image/bmp | bmp图片 | 
| .bz | application/x-bzip | BZip文件 | 
| .bz2 | application/x-bzip2 | BZip2文件 | 
| .c | text/plain | |
| .cer | application/x-x509-ca-cert | |
| .class | application/octet-stream | |
| .crl | application/pkix-crl | |
| .crt | application/x-x509-ca-cert | |
| .csh | application/x-csh | C-Shell脚本 | 
| .css | text/css | CSS样式文件 | 
| .csv | text/csv | CSV(comma-separated values)文件 | 
| .dcr | application/x-director | |
| .der | application/x-x509-ca-cert | |
| .dll | application/x-msdownload | |
| .doc | application/msword | 微软word文档 | 
| .docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document | 微软word文档 | 
| .eot | application/vnd.ms-fontobject | 微软字体 | 
| .epub | application/epub+zip | 电子出版物 | 
| .exe | application/octet-stream | |
| .gif | image/gif | gif图片 | 
| .gtar | application/x-gtar | |
| .gz | application/x-gzip | |
| .htm .html | text/html | HTML文档 | 
| .ico | image/vnd.microsoft.icon | ico图标文档 | 
| .ics | text/calendar | iCalendar 格式 | 
| .ief | image/ief | |
| .jar | application/java-archive | java jar 文档 | 
| .jpeg .jpg | image/jpeg | jpeg图片 | 
| .js | text/javascript | JavaScript文档 | 
| .json | application/json | json文档 | 
| .jsonld | application/ld+json | JSON-LD格式 | 
| .latex | application/x-latex | |
| .m3u | audio/x-mpegurl | |
| .man | application/x-troff-man | |
| .mdb | application/x-msaccess | |
| .mht | message/rfc822 | |
| .mhtml | message/rfc822 | |
| .mid .midi | audio/midi audio/x-midi | 乐器数字接口 | 
| .mjs | text/javascript | JavaScript模块 | 
| .mp2 | video/mpeg | |
| .mp3 | audio/mpeg | mp3音频文档 | 
| .mp4 | video/mp4 | mp4视频 | 
| .mpa | video/mpeg | |
| .mpe | video/mpeg | |
| .mpeg | video/mpeg | MPEG视频文档 | 
| .mpg | video/mpeg | |
| .mpkg | application/vnd.apple.installer+xml | Apple安装包 | 
| .mpp | application/vnd.ms-project | |
| .odp | application/vnd.oasis.opendocument.presentation | 开放演示文档 | 
| .ods | application/vnd.oasis.opendocument.spreadsheet | 开放表格文档 | 
| .odt | application/vnd.oasis.opendocument.text | 开放文档 | 
| .oga | audio/ogg | ogg音频 | 
| .ogv | video/ogg | ogg视频 | 
| .ogx | application/ogg | ogg | 
| .otf | font/otf | 字体 | 
| .p10 | application/pkcs10 | |
| .p12 | application/x-pkcs12 | |
| .p7b | application/x-pkcs7-certificates | |
| .p7c | application/x-pkcs7-mime | |
| .p7m | application/x-pkcs7-mime | |
| .p7r | application/x-pkcs7-certreqresp | |
| .p7s | application/x-pkcs7-signature | |
| .pbm | image/x-portable-bitmap | |
| application/pdf | pdf文档 | |
| .pfx | application/x-pkcs12 | |
| .php | application/x-httpd-php | |
| .png | image/png | png图片 | 
| .ppt | application/vnd.ms-powerpoint | 微软ppt演示文档 | 
| .pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation | 微软pptx演示文档 | 
| .pub | application/x-mspublisher | |
| .qt | video/quicktime | |
| .rar | application/x-rar-compressed | rar文档 | 
| .roff | application/x-troff | |
| .rtf | application/rtf | 富文本格式 | 
| .rtx | text/richtext | |
| .sh | application/x-sh | Bourne shell script | 
| .spc | application/x-pkcs7-certificates | |
| .svg | image/svg+xml | svg文档 | 
| .swf | application/x-shockwave-flash | adouble flash文档 | 
| .t | application/x-troff | |
| .tar | application/x-tar | tar文档 | 
| .tcl | application/x-tcl | |
| .tex | application/x-tex | |
| .texi .texinfo | application/x-texinfo | |
| .tgz | application/x-compressed | |
| .tif .tiff | image/tiff | tiff图片 | 
| .tr | application/x-troff | |
| .ttf | font/ttf | ttf字体 | 
| .tsv | text/tab-separated-values | |
| .txt | text/plain | 文本 | 
| .vsd | application/vnd.visio | 微软visio文档 | 
| .wav | audio/wav | wav音频 | 
| .weba | audio/webm | WEBM 音频 | 
| .webm | video/webm | WEBM 视频 | 
| .webp | image/webp | WEBP图片 | 
| .woff | font/woff | woff字体 | 
| .woff2 | font/woff2 | woff2字体 | 
| .xhtml | application/xhtml+xml | XHTML | 
| .xls | application/vnd.ms-excel | 微软Excel表格 | 
| .xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 微软Excel表格 | 
| .xml | application/xml text/xml | XML,application/xml对普通用户来说不可读,text/xml对普通用户来说可读。 | 
| .xul | application/vnd.mozilla.xul+xml | XUL | 
| .zip | application/zip | ZIP文档 | 
常用MIME类型列表-使用说明
媒体类型(通常称为 Multipurpose Internet Mail Extensions 或 MIME 类型 )是一种标准,用来表示文档、文件或字节流的性质和格式。它在IETF RFC 6838中进行了定义和标准化。
互联网号码分配机构(IANA)是负责跟踪所有官方 MIME 类型的官方机构,您可以在媒体类型页面中找到最新的完整列表。
MIME的通用结构为type/subtype。由类型与子类型两个字符串中间用/分隔而组成。中间不允许有空格。type 表示可以被分多个子类的独立类别。subtype 表示细分后的每个类型。 MIME 类型对大小写不敏感,但是传统写法都是小写。
MIME类型可以携带一个可选参数,形成type/subtype;parameter=value的形式。 比如application/json;charset=UTF-8表明这是以UTF-8编码JSON数据。
常见的type类别
| 类型 | 描述 | 示例 | 
|---|---|---|
| text | 表明文件是普通文本,一般是是人类可读。 | text/plain, text/html, text/css, text/javascript | 
| image | 表示是某种图像。不包括视频,包括动态图(比如动态 gif)。 | hahah | 
| video | 表明是某种视频文件。 | video/webm, video/ogg, video/mp4 | 
| audio | 表明是某种音频文件。 | audio/midi, audio/mpeg, audio/webm, audio/ogg, audio/wav | 
| application | 表明是某种二进制数据。 | application/octet-stream, application/pkcs12, application/vnd.mspowerpoint, application/xhtml+xml, application/xml, application/pdf | 
| multipart | multipart 类型表示细分领域的文件类型的种类,经常对应不同的 MIME 类型。 这是复合文件的一种表现方式。multipart/form-data 可用于 HTML Forms的POST方法,multipart/byteranges使用状态码206 Partial Content来发送整个文件的一部分。 | multipart/form-data, multipart/byteranges | 
常见的mime类型
| MIME类型 | 描述 | 
|---|---|
| application/octet-stream | 这是应用程序文件的默认值。意思是 未知的应用程序文件 ,浏览器一般不会自动执行或询问执行。浏览器会像对待 设置了 HTTP 头Content-Disposition 值为 attachment 的文件一样来对待这类文件。 | 
| text/plain | 文本文件默认值。即使它意味着未知的文本文件,但浏览器认为是可以直接展示的。 | 
| text/css | 在网页中要被解析为 CSS 的任何 CSS 文件必须指定 MIME 为text/css。通常,服务器不识别以.css 为后缀的文件的 MIME 类型,而是将其以 MIME 为text/plain 或 application/octet-stream 来发送给浏览器:在这种情况下,大多数浏览器不识别其为 CSS 文件,直接忽略掉。特别要注意为 CSS 文件提供正确的 MIME 类型。 | 
| text/html | 所有的 HTML 内容都应该使用这种类型。XHTML 的其他 MIME 类型(如application/xml+html)现在基本不再使用(HTML5 统一了这些格式)。 | 
| text/javascript | 根据 HTML 标准,应该总是使用 MIME 类型 text/javascript 加载 JavaScript 文件。其他值不被认为有效,使用那些值可能会导致脚本不被载入或运行。 | 
| image/gif | GIF 图片。 | 
| image/jpeg | JPEG 图片。 | 
| image/png | PNG 图片。 | 
| image/svg+xml | SVG 图片 (矢量图)。 | 
| audio/wave, audio/wav, audio/x-wav, audio/x-pn-wav | 音频流媒体文件。 | 
| audio/webm | WebM 音频文件格式。 | 
| video/webm | 采用 WebM 视频文件格式的音视频文件。 | 
| audio/ogg | 采用 OGG 多媒体文件格式的音频文件。 | 
| video/ogg | 采用 OGG 多媒体文件格式的音视频文件。 | 
| application/ogg | 采用 OGG 多媒体文件格式的音视频文件。 | 
| application/json | JSON数据。 | 
| multipart/form-data | multipart/form-data 可用于HTML 表单从浏览器发送信息给服务器。作为多部分文档格式,它由边界线(一个由'--'开始的字符串)划分出的不同部分组成。每一部分有自己的实体,以及自己的 HTTP 请求头,Content-Disposition和 Content-Type 用于文件上传领域,最常用的 (Content-Length 因为边界线作为分隔符而被忽略)。 | 
| multipart/byteranges | multipart/byteranges 用于把部分的响应报文发送回浏览器。当发送状态码206 Partial Content 时,这个 MIME 类型用于指出这个文件由若干部分组成,每一个都有其请求范围。就像其他很多类型Content-Type使用分隔符来制定分界线。每一个不同的部分都有Content-Type这样的 HTTP 头来说明文件的实际类型,以及 Content-Range来说明其范围。 |