MIME的RFC标准包含5部分:
RFC2045-RFC2049,可以到官网上查阅:http://www.faqs.org/rfcs/rfcsearch.html
MIME简介:
最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
MIME意为多功能Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩.
常见的MIME类型(通用型):
超文本标记语言文本 .html text/html
xml文档 .xml text/xml
XHTML文档 .xhtml application/xhtml+xml
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
PDF文档 .pdf application/pdf
Microsoft Word文件 .word application/msword
PNG图像 .png image/png
GIF图形 .gif image/gif
JPEG图形 .jpeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
任意的二进制数据 application/octet-stream
Mime-Type
Mime-Type | Dateiendung(en) | Bedeutung |
---|
application/acad | *.dwg | AutoCAD-Dateien (nach NCSA) | application/applefile | | AppleFile-Dateien | application/astound | *.asd *.asn | Astound-Dateien | application/dsptype | *.tsp | TSP-Dateien | application/dxf | *.dxf | AutoCAD-Dateien (nach CERN) | application/futuresplash | *.spl | Flash Futuresplash-Dateien | application/gzip | *.gz | GNU Zip-Dateien | application/listenup | *.ptlk | Listenup-Dateien | application/mac-binhex40 | *.hqx | Macintosh Binär-Dateien | application/mbedlet | *.mbd | Mbedlet-Dateien | application/mif | *.mif | FrameMaker Interchange Format Dateien | application/msexcel | *.xls *.xla | Microsoft Excel Dateien | application/mshelp | *.hlp *.chm | Microsoft Windows Hilfe Dateien | application/mspowerpoint | *.ppt *.ppz *.pps *.pot | Microsoft Powerpoint Dateien | application/msword | *.doc *.dot | Microsoft Word Dateien | application/octet-stream | *.bin *.exe *.com *.dll *.class | Ausfuhrbare Dateien | application/oda | *.oda | Oda-Dateien | application/pdf | *.pdf | Adobe PDF-Dateien | application/postscript | *.ai *.eps *.ps | Adobe Postscript-Dateien | application/rtc | *.rtc | RTC-Dateien | application/rtf | *.rtf | Microsoft RTF-Dateien | application/studiom | *.smp | Studiom-Dateien | application/toolbook | *.tbk | Toolbook-Dateien | application/vocaltec-media-desc | *.vmd | Vocaltec Mediadesc-Dateien | application/vocaltec-media-file | *.vmf | Vocaltec Media-Dateien | application/x-bcpio | *.bcpio | BCPIO-Dateien | application/x-compress | *.z | -Dateien | application/x-cpio | *.cpio | CPIO-Dateien | application/x-csh | *.csh | C-Shellscript-Dateien | application/x-director | *.dcr *.dir *.dxr | -Dateien | application/x-dvi | *.dvi | DVI-Dateien | application/x-envoy | *.evy | Envoy-Dateien | application/x-gtar | *.gtar | GNU tar-Archiv-Dateien | application/x-hdf | *.hdf | HDF-Dateien | application/x-httpd-php | *.php *.phtml | PHP-Dateien | application/x-javascript | *.js | serverseitige JavaScript-Dateien | application/x-latex | *.latex | Latex-Quelldateien | application/x-macbinary | *.bin | Macintosh Binärdateien | application/x-mif | *.mif | FrameMaker Interchange Format Dateien | application/x-netcdf | *.nc *.cdf | Unidata CDF-Dateien | application/x-nschat | *.nsc | NS Chat-Dateien | application/x-sh | *.sh | Bourne Shellscript-Dateien | application/x-shar | *.shar | Shell-Archiv-Dateien | application/x-shockwave-flash | *.swf *.cab | Flash Shockwave-Dateien | application/x-sprite | *.spr *.sprite | Sprite-Dateien | application/x-stuffit | *.sit | Stuffit-Dateien | application/x-supercard | *.sca | Supercard-Dateien | application/x-sv4cpio | *.sv4cpio | CPIO-Dateien | application/x-sv4crc | *.sv4crc | CPIO-Dateien mit CRC | application/x-tar | *.tar | tar-Archivdateien | application/x-tcl | *.tcl | TCL Scriptdateien | application/x-tex | *.tex | TEX-Dateien | application/x-texinfo | *.texinfo *.texi | TEXinfo-Dateien | application/x-troff | *.t *.tr *.roff | TROFF-Dateien (Unix) | application/x-troff-man | *.man *.troff | TROFF-Dateien mit MAN-Makros (Unix) | application/x-troff-me | *.me *.troff | TROFF-Dateien mit ME-Makros (Unix) | application/x-troff-ms | *.me *.troff | TROFF-Dateien mit MS-Makros (Unix) | application/x-ustar | *.ustar | tar-Archivdateien (Posix) | application/x-wais-source | *.src | WAIS Quelldateien | application/x-www-form-urlencoded | | HTML-Formulardaten an CGI | application/zip | *.zip | ZIP-Archivdateien | audio/basic | *.au *.snd | Sound-Dateien | audio/echospeech | *.es | Echospeed-Dateien | audio/tsplayer | *.tsi | TS-Player-Dateien | audio/voxware | *.vox | Vox-Dateien | audio/x-aiff | *.aif *.aiff *.aifc | AIFF-Sound-Dateien | audio/x-dspeeh | *.dus *.cht | Sprachdateien | audio/x-midi | *.mid *.midi | MIDI-Dateien | audio/x-mpeg | *.mp2 | MPEG-Dateien | audio/x-pn-realaudio | *.ram *.ra | RealAudio-Dateien | audio/x-pn-realaudio-plugin | *.rpm | RealAudio-Plugin-Dateien | audio/x-qt-stream | *.stream | -Dateien | audio/x-wav | *.wav | Wav-Dateien | drawing/x-dwf | *.dwf | Drawing-Dateien | image/cis-cod | *.cod | CIS-Cod-Dateien | image/cmu-raster | *.ras | CMU-Raster-Dateien | image/fif | *.fif | FIF-Dateien | image/gif | *.gif | GIF-Dateien | image/ief | *.ief | IEF-Dateien | image/jpeg | *.jpeg *.jpg *.jpe | JPEG-Dateien | image/tiff | *.tiff *.tif | TIFF-Dateien | image/vasa | *.mcf | Vasa-Dateien | image/vnd.wap.wbmp | *.wbmp | Bitmap-Dateien (WAP) | image/x-freehand | *.fh4 *.fh5 *.fhc | Freehand-Dateien | image/x-portable-anymap | *.pnm | PBM Anymap Dateien | image/x-portable-bitmap | *.pbm | PBM Bitmap Dateien | image/x-portable-graymap | *.pgm | PBM Graymap Dateien | image/x-portable-pixmap | *.ppm | PBM Pixmap Dateien | image/x-rgb | *.rgb | RGB-Dateien | image/x-windowdump | *.xwd | X-Windows Dump | image/x-xbitmap | *.xbm | XBM-Dateien | image/x-xpixmap | *.xpm | XPM-Dateien | message/external-body | | Nachricht mit externem Inhalt | message/http | | HTTP-Headernachricht | message/news | | Newsgroup-Nachricht | message/partial | | Nachricht mit Teilinhalt | message/rfc822 | | Nachricht nach RFC 1822 | model/vrml | *.wrl | Visualisierung virtueller Welten | multipart/alternative | | mehrteilige Daten gemischt | multipart/byteranges | | mehrteilige Daten mit Byte-Angaben | multipart/digest | | mehrteilige Daten / Auswahl | multipart/encrypted | | mehrteilige Daten verschlusselt | multipart/form-data | | mehrteilige Daten aus HTML-Formular (z.B. File-Upload) | multipart/mixed | | mehrteilige Daten gemischt | multipart/parallel | | mehrteilige Daten parallel | multipart/related | | mehrteilige Daten / verbunden | multipart/report | | mehrteilige Daten / Bericht | multipart/signed | | mehrteilige Daten / bezeichnet | multipart/voice-message | | mehrteilige Daten / Sprachnachricht | text/comma-separated-values | *.csv | komma-separierte Datendateien | text/css | *.css | CSS Stylesheet-Dateien | text/html | *.htm *.html *.shtml | -Dateien | text/javascript | *.js | JavaScript-Dateien | text/plain | *.txt | reine Textdateien | text/richtext | *.rtx | Richtext-Dateien | text/rtf | *.rtf | Microsoft RTF-Dateien | text/tab-separated-values | *.tsv | tabulator-separierte Datendateien | text/vnd.wap.wml | *.wml | WML-Dateien (WAP) | application/vnd.wap.wmlc | *.wmlc | WMLC-Dateien (WAP) | text/vnd.wap.wmlscript | *.wmls | WML-Scriptdateien (WAP) | application/vnd.wap.wmlscriptc | *.wmlsc | WML-Script-C-dateien (WAP) | text/xml-external-parsed-entity | | extern geparste XML-Dateien | text/x-setext | *.etx | SeText-Dateien | text/x-sgml | *.sgm *.sgml | SGML-Dateien | text/x-speech | *.talk *.spc | Speech-Dateien | video/mpeg | *.mpeg *.mpg *.mpe | MPEG-Dateien | video/quicktime | *.qt *.mov | Quicktime-Dateien | video/vnd.vivo | *viv *.vivo | Vivo-Dateien | video/x-msvideo | *.avi | Microsoft AVI-Dateien | video/x-sgi-movie | *.movie | Movie-Dateien | workbook/formulaone | *.vts *.vtts | FormulaOne-Dateien | x-world/x-3dmf | *.3dmf *.3dm *.qd3d *.qd3 | 3DMF-Dateien | x-world/x-vrml | *.wrl | VRML-Dateien |
|
参考:
http://www.cnblogs.com/newcj/archive/2011/08/10/2134305.html