MIME类型(content-type)一览

MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。

 

  MIME的英文全称是"Multipurpose Internet Email Extension" 多功能Internet 邮件扩充服务,它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。服务器会将它们发送的多媒体数据的类型告诉浏览器,而通知手段就是说明该多媒体数据的MIME类型,从而让浏览器知道接收到的信息哪些是MP3文件,哪些是Shockwave文件等等。服务器将 MIME标志符放入传送的数据中来告诉浏览器使用哪种插件读取相关文件。

 

  MIME能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。这个标准被定义在; RFC 2045,; RFC 2046,; RFC 2047,; RFC 2048,; RFC 2049等RFC中。 由RFC 822转变而来的RFC 2822,规定电子邮件标准并不允许在邮件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英语字符消息和二进制文件,图像,声音等非文字消息都不能在电子邮件中传输。MIME规定了用于表示各种各样的数据类型的符号化方法。

 

  浏览器接收到文件后,会进入插件系统进行查找,查找出哪种插件可以识别读取接收到的文件。如果浏览器不清楚调用哪种插件系统,它可能会告诉用户缺少某插件,或者直接选择某现有插件来试图读取接收到的文件,后者可能会导致系统的崩溃。传输的信息中缺少MIME标识可能导致的情况很难估计,因为某些计算机系统可能不会出现什么故障,但某些计算机可能就会因此而崩溃。

 

下表是常见的MIME type:

 

 

Description of Data ContentTypical Filename ExtensionsMIME type/subtype
   
Text and Text-Related Types   
HTML text data (RFC 1866)html htm text/html
Plain text: documents; program listingstxt c c++ pl cc htext/plain
Richtext (obsolete - replaced by text/enriched)  text/richtext
Structure enhanced text (etx?) text/x-setext
Enriched text markup (RFC 1896) text/enriched
Tab-separated values (tabular)(tsv?) text/tab-separated-values
SGML documents (RFC 1874) text/sgml
Speech synthesis data (MVP Solutions) talktext/x-speech
   
Document Stylesheet Types   
Cascading Stylesheets css text/css
DSSSL-online stylesheets application/dsssl (proposed)
   
Image Types  
GIF gifimage/gif
X-Windows bitmap (b/w) xbm image/x-xbitmap
X-Windows pixelmap (8-bit color) xpm image/x-xpixmap
Portable Network Graphicspng image/x-png
Image Exchange Format (RFC 1314)ief image/ief
JPEG jpeg jpg jpeimage/jpeg
TIFF tiff tifimage/tiff
RGB rgbimage/rgb
  image/x-rgb
Group III Fax (RFC 1494)g3f image/g3fax
X Windowdump formatxwdimage/x-xwindowdump
Macintosh PICT formatpict image/x-pict
PPM (UNIX PPM package)ppm image/x-portable-pixmap
PGM (UNIX PPM package)pgm image/x-portable-graymap
PBM (UNIX PPM package)pbm image/x-portable-bitmap
PNM (UNIX PPM package)pnm image/x-portable-anymap
Microsoft Windows bitmap bmp image/x-ms-bmp
CMU raster rasimage/x-cmu-raster
Kodak Photo-CD pcdimage/x-photo-cd
Computer Graphics Metafile cgm image/cgm
North Am. Presentation Layer Protocol image/naplps
CALS Type 1 or 2mil cal image/x-cals
Fractal Image Format (Iterated Systems) fifimage/fif
QuickSilver active image (Micrografx) dsfimage/x-mgx-dsf
CMX vector image (Corel)cmx image/x-cmx
Wavelet-compressed (Summus)wi image/wavelet
AutoCad Drawing (SoftSource)dwg image/vnd.dwg
  image/x-dwg
AutoCad DXF file (SoftSource)dxf image/vnd.dxf
  image/x-dxf
Simple Vector Format (SoftSource)svfimage/vnd.svf
  also vector/x-svf
   
Audio/Voice/Music Related Types   
"basic"audio - 8-bit u-law PCMau sndaudio/basic
Macintosh audio format (AIpple)aif aiff aifc audio/x-aiff
Microsoft audio wav audio/x-wav
MPEG audio mpa abs mpega audio/x-mpeg
MPEG-2 audiomp2a mpa2 audio/x-mpeg-2
compressed speech (Echo Speech Corp.) esaudio/echospeech
Toolvox speech audio (Voxware)vox audio/voxware
RapidTransit compressed audio (Fast Man) lccapplication/fastman
Realaudio (Progressive Networks)ra ramapplication/x-pn-realaudio
NIFF music notation data format application/vnd.music-niff
MIDI music data mmidx-music/x-midi
Koan music data (SSeyo)skp application/vnd.koan
  application/x-koan
Speech synthesis data (MVP Solutions) talktext/x-speech
   
Video Types  
MPEG videompeg mpg mpevideo/mpeg
MPEG-2 videompv2 mp2vvideo/mpeg-2
Macintosh Quicktimeqt mov video/quicktime
Microsoft video avivideo/x-msvideo
SGI Movie formatmovievideo/x-sgi-movie
VDOlive streaming video (VDOnet)vdovideo/vdo
Vivo streaming video (Vivo software) vivvideo/vnd.vivo
  video/vivo
Special HTTP/Web Application Types   
Proxy autoconfiguration (Netscape browsers) pacapplication/x-ns-proxy-autoconfig
See Chapter 6 application/x-www-form-urlencoded
See Chapter 9 application/x-www-local-exec
See Chapter 9 (Netscape extension) multipart/x-mixed-replace
See Chapter 9 and Appendix B multipart/form-data
Netscape Cooltalk chat data (Netscape) icex-conference/x-cooltalk
Interactive chat (Ichat) application/x-chat
   
Application Types   
   
Text-Related  
PostScript ai eps psapplication/postscript
Microsoft Rich Text Formatrtf application/rtf
Adobe Acrobat PDF pdf application/pdf
  application/x-pdf
Maker Interchange Format (FrameMaker) mifapplication/vnd.mif
  application/x-mif
Troff documentt tr roffapplication/x-troff
Troff document with MAN macrosman application/x-troff-man
Troff document with ME macrosme application/x-troff-me
Troff document with MS macrosms application/x-troff-ms
LaTeX document latexapplication/x-latex
Tex/LateX documenttexapplication/x-tex
GNU TexInfo documenttexinfo texi application/x-texinfo
TeX dvi format dviapplication/x-dvi
MacWrite document??application/macwriteii
MS word document??application/msword
WordPerfect 5.1 document?? application/wordperfect5.1
SGML application (RFC 1874) application/sgml
Office Document Architectureoda application/oda
Envoy Documentevyapplication/envoy
Wang Info. Tranfer Format (Wang) application/wita
DEC Document Transfer Format (DEC) application/dec-dx
IBM Document Content Architecture (IBM)  application/dca-rft
   
CommonGround Digital Paper (No Hands Software)  application/commonground
FrameMaker Documents (Frame)doc fm frm frame application/vnd.framemaker
  application/x-framemaker
Remote printing at arbitrary printers (RFC 1486)  application/remote-printing
   
Archive/Compressed Archives  
Gnu tar formatgtarapplication/x-gtar
4.3BSD tar formattarapplication/x-tar
POSIX tar formatustarapplication/x-ustar
Old CPIO formatbcpioapplication/x-bcpio
POSIX CPIO formatcpioapplication/x-cpio
UNIX sh shell archiveshar application/x-shar
DOS/PC - Pkzipped archivezip application/zip
Macintosh Binhexed archive hqx application/mac-binhex40
Macintosh Stuffit Archivesit sea application/x-stuffit
Fractal Image Format fif application/fractals
Binary, UUencodedbin uuapplication/octet-stream
PC executableexeapplication/octet-stream
WAIS "sources"src wsrc application/x-wais-source
NCSA HDF data formathdfapplication/hdf
   
Downloadable Program/Scripts  
Javascript program js ls mocha text/javascript
  application/x-javascript
VBScript program  text/vbscript
UNIX bourne shell programsh application/x-sh
UNIX c-shell programcshapplication/x-csh
Perl programplapplication/x-perl
Tcl (Tool Control Language) programtcl application/x-tcl
Atomicmail program scripts (obsolete)  application/atomicmail
Slate documents - executable enclosures (BBN)  application/slate
Undefined binary data (often executable progs)  application/octet-stream
RISC OS Executable programs (ANT Limited)  application/riscos
   
Animation/Multimedia  
Andrew Toolkit inset application/andrew-inset
FutureSplash vector animation (FutureWave) splapplication/futuresplash
mBED multimedia data (mBED)mbd application/mbedlet
Macromedia Shockwave (Macromedia) application/x-director
Sizzler real-time video/animation application/x-sprite
PowerMedia multimedia (RadMedia)radapplication/x-rad-powermedia
   
Presentation   
PowerPoint presentation (Microsoft)ppzapplication/mspowerpoint
PointPlus presentation data (Net Scene) cssapplication/x-pointplus
ASAP WordPower (Software Publishing Corp.) aspapplication/x-asap
Astound Web Player multimedia data (GoldDisk) asnapplication/astound
Special Embedded Object   
OLE script e.g. Visual Basic (Ncompass) axsapplication/x-olescript
OLE Object (Microsoft/NCompass)odsapplication/x-oleobject
OpenScape OLE/OCX objects (Business@Web) oppx-form/x-openscape
Visual Basic objects (Amara)wba application/x-webbasic
Specialized data entry forms (Alpha Software) frmapplication/x-alpha-form
client-server objects (Wayfarer Communications) wfxx-script/x-wfxclient
General Applications  
Undefined binary data (often executable progs)  application/octet-stream
CALS (U.S. D.O.D data format - RFC 1895) application/cals-1840
Pointcast news data (Pointcast)pcnapplication/x-pcn
Excel spreadsheet (Microsoft) application/vnd.ms-excel
  application/x-msexcel
  application/ms-excel
PowerPoint (Microsoft)ppt application/vnd.ms-powerpoint
  application/ms-powerpoint
Microsoft Project (Microsoft) application/vnd.ms-project
Works data (Microsoft) application/vnd.ms-works
MAPI data (Microsoft) application/vnd.ms-tnef
Artgallery data (Microsoft) application/vnd.artgalry
SourceView document (Dataware Electronics) svdapplication/vnd.svd
Truedoc (Bitstream) application/vnd.truedoc
Net Install - software install (20/20 Software) insapplication/x-net-install
Carbon Copy - remote control/access (Microcom) ccvapplication/ccv
Spreadsheets (Visual Components)vtsworkbook/formulaone
Cybercash digital money (Cybercash) application/cybercash
Format for sending generic Macintosh files application/applefile
Active message -- connect to active mail app.  application/activemessage
X.400 mail message body part (RFC 1494) application/x400-bp
USENET news message id (RFC 1036) application/news-message-id
USENET news message (RFC 1036) application/news-transmission
   
Multipart Types (mostly email)   
Messages with multiple parts multipart/mixed
Messages with multiple, alternative parts multipart/alternative
Message with multiple, related parts  multipart/related
Multiple parts are digests multipart/digest
For reporting of email status (admin.) multipart/report
Order of parts does not matter multipart/parallel
Macintosh file data multipart/appledouble
Aggregate messages; descriptor as header multipart/header-set
Container for voice-mail  multipart/voice-message
HTML FORM data (see Ch. 9 and App. B) multipart/form-data
Infinite multiparts - See Chapter 9 (Netscape)  multipart/x-mixed-replace
   
Message Types (mostly email)   
MIME message message/rfc822
Partial message message/partial
Message containing external references message/external-body
Message containing USENET news message/news
HTTP message  message/http
   
2D/3D Data/Virtual Reality Types   
VRML data filewrl vrmlx-world/x-vrml (changing to model/vrml)
WIRL - VRML data (VREAM)vrw x-world/x-vream
Play3D 3d scene data (Play3D)p3d application/x-p3d
Viscape Interactive 3d world data (Superscape) svrx-world/x-svr
WebActive 3d data (Plastic Thought) wvrx-world/x-wvr
QuickDraw3D scene data (Apple)3dmfx-world/x-3dmf
   
Scientific/Math/CAD Types   
Chemical types -- to communicate information about chemical models  chemical/* (several subtypes)
Mathematica notebookmaapplication/mathematica
Computational meshes for numerical simulations mshx-model/x-mesh(evolving to model/mesh)
Vis5D 5-dimensional data v5d application/vis5d
IGES models -- CAD/CAM (CGM) data igs application/iges(evolving to model/iges?)
Autocad WHIP vector drawingsdwf drawing/x-dwf
   
Largely Platform-Specific Types   
Silicon Graphics Specific Types   
Showcase Presentationsshowcase slides sc sho show application/x-showcase
Insight Manual pagesins insight application/x-insight
Iris Annotator dataanoapplication/x-annotator
Directory Viewerdirapplication/x-dirview
Software License licapplication/x-enterlicense
Fax manager filefaxmgrapplication/x-fax-manager
Fax job data filefaxmgrjob application/x-fax-manager-job
IconBook dataicnbkapplication/x-iconbook
?wbapplication/x-inpview
Installable software in 'inst' formatinst application/x-install
Mail foldermailapplication/x-mailfolder
?pp ppagesapplication/x-ppages
Data for printer (via lpr)sgi-lpr application/x-sgi-lpr
Software in 'tardist' formattardist application/x-tardist
Software in compressed 'tardist' formatztardistapplication/x-ztardist
WingZ spreadsheetwkzapplication/x-wingz
Open Inventor 3-D scenes iv graphics/x-inventor
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值