内容类型
内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。
Content-Type: [type]/[subtype]; parametertype有下面的形式。
Text:用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的; Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据; Application:用于传输应用程序数据或者二进制数据; Message:用于包装一个E-mail消息; Image:用于传输静态图片数据; Audio:用于传输音频或者音声数据; Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。subtype用于指定type的详细形式。content-type/subtype配对的集合和与此相关的参数,将随着时间而增长。为了确保这 些值在一个有序而且公开的状态下开发,MIME使用Internet Assigned Numbers Authority (IANA)作为中心的注册机制来管理这些值。常用的subtype值如下所示:
text/plain(纯文本 ) text/html(HTML文档) application/xhtml+xml(XHTML文档) image/gif(GIF图像) image/jpeg(JPEG图像) image/png(PNG图像) video/mpeg(MPEG动画) application/octet-stream(任意的二进制数据) application/pdf(PDF文档) application/msword(Microsoft Word文件) message/rfc822(RFC 822 形式) multipart/alternative(HTML邮件的HTML形式和纯文本形式,相同内容使用不同形式表示) application/x-www-form-urlencoded(使用HTTP的POST方法提交的表单) multipart/form-data(同上,但主要用于表单提交时伴随文件上传的场合)此外,尚未被接受为正式数据类型的subtype,可以使用x-开始的独立名称(例如application/x-gzip)。vnd-开始的固有名称也可以使用(例:application/vnd.ms-excel)。
parameter可以用来指定附加的信息,更多情况下是用于指定text/plain和text/htm等的文字编码方式的charset参数。 MINE根据type制定了默认的subtype,当客户端不能确定消息的subtype的情况下,消息被看作默认的subtype进行处理。Text默 认是text/plain,Application默认是application/octet-stream而Multipart默认情况下被看作 multipart/mixed。
Mime-TypDateiendung(en)Bedeutungapplication/acad *.dwg AutoCAD-Dateien (nach NCSA)application/applefile AppleFile-Dateienapplication/astound *.asd *.asn Astound-Dateienapplication/dsptype *.tsp TSP-Dateienapplication/dxf *.dxf AutoCAD-Dateien (nach CERN)application/futuresplash *.spl Flash Futuresplash-Dateienapplication/gzip *.gz GNU Zip-Dateienapplication/listenup *.ptlk Listenup-Dateienapplication/mac-binhex40 *.hqx Macintosh Binär-Dateienapplication/mbedlet *.mbd Mbedlet-Dateienapplication/mif *.mif FrameMaker Interchange Format Dateienapplication/msexcel *.xls *.xla Microsoft Excel Dateienapplication/mshelp *.hlp *.chm Microsoft Windows Hilfe Dateienapplication/mspowerpoint *.ppt *.ppz *.pps *.pot Microsoft Powerpoint Dateienapplication/msword *.doc *.dot Microsoft Word Dateienapplication/octet-stream *.bin *.exe *.com *.dll *.class Ausführbare Dateienapplication/oda *.oda Oda-Dateienapplication/pdf *.pdf Adobe PDF-Dateienapplication/postscript *.ai *.eps *.ps Adobe Postscript-Dateienapplication/rtc *.rtc RTC-Dateienapplication/rtf *.rtf Microsoft RTF-Dateienapplication/studiom *.smp Studiom-Dateienapplication/toolbook *.tbk Toolbook-Dateienapplication/vocaltec-media-desc *.vmd Vocaltec Mediadesc-Dateienapplication/vocaltec-media-file *.vmf Vocaltec Media-Dateienapplication/x-bcpio *.bcpio BCPIO-Dateienapplication/x-compress *.z -Dateienapplication/x-cpio *.cpio CPIO-Dateienapplication/x-csh *.csh C-Shellscript-Dateienapplication/x-director *.dcr *.dir *.dxr -Dateienapplication/x-dvi *.dvi DVI-Dateienapplication/x-envoy *.evy Envoy-Dateienapplication/x-gtar *.gtar GNU tar-Archiv-Dateienapplication/x-hdf *.hdf HDF-Dateienapplication/x-httpd-php *.php *.phtml PHP-Dateienapplication/x-javascript *.js serverseitige JavaScript-Dateienapplication/x-latex *.latex Latex-Quelldateienapplication/x-macbinary *.bin Macintosh Binärdateienapplication/x-mif *.mif FrameMaker Interchange Format Dateienapplication/x-netcdf *.nc *.cdf Unidata CDF-Dateienapplication/x-nschat *.nsc NS Chat-Dateienapplication/x-sh *.sh Bourne Shellscript-Dateienapplication/x-shar *.shar Shell-Archiv-Dateienapplication/x-shockwave-flash *.swf *.cab Flash Shockwave-Dateienapplication/x-sprite *.spr *.sprite Sprite-Dateienapplication/x-stuffit *.sit Stuffit-Dateienapplication/x-supercard *.sca Supercard-Dateienapplication/x-sv4cpio *.sv4cpio CPIO-Dateienapplication/x-sv4crc *.sv4crc CPIO-Dateien mit CRCapplication/x-tar *.tar tar-Archivdateienapplication/x-tcl *.tcl TCL Scriptdateienapplication/x-tex *.tex TEX-Dateienapplication/x-texinfo *.texinfo *.texi TEXinfo-Dateienapplication/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 Quelldateienapplication/x-www-form-urlencoded HTML-Formulardaten an CGIapplication/zip *.zip ZIP-Archivdateienaudio/basic *.au *.snd Sound-Dateienaudio/echospeech *.es Echospeed-Dateienaudio/tsplayer *.tsi TS-Player-Dateienaudio/voxware *.vox Vox-Dateienaudio/x-aiff *.aif *.aiff *.aifc AIFF-Sound-Dateienaudio/x-dspeeh *.dus *.cht Sprachdateienaudio/x-midi *.mid *.midi MIDI-Dateienaudio/x-mpeg *.mp2 MPEG-Dateienaudio/x-pn-realaudio *.ram *.ra RealAudio-Dateienaudio/x-pn-realaudio-plugin *.rpm RealAudio-Plugin-Dateienaudio/x-qt-stream *.stream -Dateienaudio/x-wav *.wav Wav-Dateiendrawing/x-dwf *.dwf Drawing-Dateienimage/cis-cod *.cod CIS-Cod-Dateienimage/cmu-raster *.ras CMU-Raster-Dateienimage/fif *.fif FIF-Dateienimage/gif *.gif GIF-Dateienimage/ief *.ief IEF-Dateienimage/jpeg *.jpeg *.jpg *.jpe JPEG-Dateienimage/tiff *.tiff *.tif TIFF-Dateienimage/vasa *.mcf Vasa-Dateienimage/vnd.wap.wbmp *.wbmp Bitmap-Dateien (WAP)image/x-freehand *.fh4 *.fh5 *.fhc Freehand-Dateienimage/x-portable-anymap *.pnm PBM Anymap Dateienimage/x-portable-bitmap *.pbm PBM Bitmap Dateienimage/x-portable-graymap *.pgm PBM Graymap Dateienimage/x-portable-pixmap *.ppm PBM Pixmap Dateienimage/x-rgb *.rgb RGB-Dateienimage/x-windowdump *.xwd X-Windows Dumpimage/x-xbitmap *.xbm XBM-Dateienimage/x-xpixmap *.xpm XPM-Dateienmessage/external-body Nachricht mit externem Inhaltmessage/http HTTP-Headernachrichtmessage/news Newsgroup-Nachrichtmessage/partial Nachricht mit Teilinhaltmessage/rfc822 Nachricht nach RFC 1822model/vrml *.wrl Visualisierung virtueller Weltenmultipart/alternative mehrteilige Daten gemischtmultipart/byteranges mehrteilige Daten mit Byte-Angabenmultipart/digest mehrteilige Daten / Auswahlmultipart/encrypted mehrteilige Daten verschlüsseltmultipart/form-data mehrteilige Daten aus HTML-Formular (z.B. File-Upload)multipart/mixed mehrteilige Daten gemischtmultipart/parallel mehrteilige Daten parallelmultipart/related mehrteilige Daten / verbundenmultipart/report mehrteilige Daten / Berichtmultipart/signed mehrteilige Daten / bezeichnetmultipart/voice-message mehrteilige Daten / Sprachnachrichttext/comma-separated-values *.csv komma-separierte Datendateientext/css *.css CSS Stylesheet-Dateientext/html *.htm *.html *.shtml -Dateientext/javascript *.js JavaScript-Dateientext/plain *.txt reine Textdateientext/richtext *.rtx Richtext-Dateientext/rtf *.rtf Microsoft RTF-Dateientext/tab-separated-values *.tsv tabulator-separierte Datendateientext/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-Dateientext/x-setext *.etx SeText-Dateientext/x-sgml *.sgm *.sgml SGML-Dateientext/x-speech *.talk *.spc Speech-Dateienvideo/mpeg *.mpeg *.mpg *.mpe MPEG-Dateienvideo/quicktime *.qt *.mov Quicktime-Dateienvideo/vnd.vivo *viv *.vivo Vivo-Dateienvideo/x-msvideo *.avi Microsoft AVI-Dateienvideo/x-sgi-movie *.movie Movie-Dateienworkbook/formulaone *.vts *.vtts FormulaOne-Dateienx-world/x-3dmf *.3dmf *.3dm *.qd3d *.qd3 3DMF-Dateienx-world/x-vrml *.wrl VRML-Dateien