MIME类型解析:
MIME(Multipurpose Inrernet Mail Extension)多用途网络邮件扩展类型
可以被称为Media type 或者Content type;
它设定某种类型的文件当被浏览器打开的时候需要用什么样的应用程序,多用于HTTP通信和设定文档类型;
例如:HTML
服务器将此类型名放入传给浏览器的数据中以告诉浏览器用什么样的插件打开它;
常见的MIME类型:
application:某种二进制附件,对于没有subtype的情况下,默认是application/octet-stream;
text:文本,理论上可读,对于没有subtype的情况下,默认是text/plain;
image:图像
audio:音频
video:视频
multipart:多部分文档文件(复合文档文件)
详细介绍:
application/octet-stream:未知应用程序文件
application/json:JSON数据
text/plain:未知的文本文件(纯文本文件),浏览器会认为这是可以直接显示的;
浏览器分辨文件是基于MIME的,而不会把文件打开查看是否为其他类型的;
text/css:css文件
text/html:HTML文件
image/gif:gif文件
multipart/form-data:多用于表达提交,其中的multipart即多部分文档
其只支持post
当表单包含文件上传时,只能用multipart/form-data;
一下是常见的一些MIME的使用:
.doc application/msword
.docx application/vnd.openxmlformats-officedocument.wordprocessingml.document
.rtf application/rtf
.xls application/vnd.ms-excel application/x-excel
.xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.ppt application/vnd.ms-powerpoint
.pptx application/vnd.openxmlformats-officedocument.presentationml.presentation
.pps application/vnd.ms-powerpoint
.ppsx application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pdf application/pdf
.swf application/x-shockwave-flash
.dll application/x-msdownload
.exe application/octet-stream
.msi application/octet-stream
.chm application/octet-stream
.cab application/octet-stream
.ocx application/octet-stream
.rar application/octet-stream
.tar application/x-tar
.tgz application/x-compressed
.zip application/x-zip-compressed
.z application/x-compress
.wav audio/wav
.wma audio/x-ms-wma
.wmv video/x-ms-wmv
.mp3 .mp2 .mpe .mpeg .mpg audio/mpeg
.rm application/vnd.rn-realmedia
.mid .midi .rmi audio/mid
.bmp image/bmp
.gif image/gif
.png image/png
.tif .tiff image/tiff
.jpe .jpeg .jpg image/jpeg
.txt text/plain
.xml text/xml
.html text/html
.css text/css
.js text/javascript
.mht .mhtml message/rfc822