MIME:Multipurpose Internet Mail Extensions.直译就是多用途互联网邮件扩展。看名字就知道这最初是用来标记邮件附件文件类型的,如今它在网页中也十分重要。
浏览器需要区分不同内容的文件类型,这时候文件的后缀名并没有什么意义。需要MIME type(媒体资源类型)来告诉告诉浏览器文件类型,浏览器依此决定执行何种默认操作。如果没有指定文件的类型,浏览器依旧会进行一些默认操作,但是这可能和操作系统设置的MIME Type有关。所以指定文件类型是一个好习惯。
MIME 是由IETF组织协商,并以RFC形式发布。文件的类型种类繁多,只有在互联网上广泛使用的格式才会获得一个MIME Type。
1.结构
type/subtype
类型/子类型,不允许空格,不区分大小写,但是一般写法都是小写。type 表示可以被分为复数子类的独立类型。subtype 表示细分后的每个类型。
2.重要的MIME类型
application/octet-stream
应用程序文件,浏览器不会执行或者询问执行。
text/plain
文本文件默认值,表示未知的文本文件,浏览器认为是可以直接展示的。
text/css
css文件必须要标记类型为text/css,如果不设置会被默认处理为text/plain,CSS的样式就无法生效了。
text/html
html代码
image/gif
image/jpeg
image/png
image/svg+xml
图片
x-
由于互联网发展迅速,MIME更新的速度完全跟不上文件类型发展的速度。如果MIME没有定义