类型 | 描述 | 典型示例 |
text | 表明文件是普通文本,理论上是人类可读 | text/plain , text/html , text/css, text/javascript |
image | 表明是某种图像。不包括视频,但是动态图(比如动态gif)也使用image类型 |
|
audio | 表明是某种音频文件 | audio/midi , audio/mpeg, audio/webm,audio/ogg,audio/wav |
video | 表明是某种视频文件 | video/webm , video/ogg |
application | 表明是某种二进制数据 |
|
重要的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 文件。其他值不被认为有效,使用那些值可能会导致脚本不被载入或运行。