内容类型
内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。
Content-Type: [type]/[subtype]; parameter
type有下面的形式。
- 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-Typ | 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 | Ausführbare 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 verschlüsselt |
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 |