|
|
|
|
|
|
|
|
MIME(Multipurpose Internet Mail Extensions,多目的Internet邮件扩展)是创建用于电子邮件交换,网络文档,及企业网和Internet上的其他应用程序中的文件格式的规范。
每个MIME格式包含一个MIME内容类型和指示存储在这个文件中的数据的子类型。每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。MIME类型和子类型一般以类型/子类型的形式列出,比如网页的类型“text/html”。
在HTTP中,MIME类型被定义在Content-Type header中。
例如,架设你要传送一个Microsoft Excel文件到客户端。那么这时的MIME类型就是“application/vnd.ms-excel”。在大多数实际情况中,这个文件然后将传送给Execl来处理(假设我们设定Execl为处理特殊MIME类型的应用程序)。
在ASP中,设定MIME类型的方法是通过Response对象的ContentType属性。
最早的HTTP协议中,并没有附加的数据类型信息,所有传送的数据都被客户程序解释为超文本标记语言HTML 文档,而为了支持多媒体数据类型,HTTP协议中就使用了附加在文档之前的MIME数据类型信息来标识数据类型。
MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体数据,让邮件客户程序能根据其类型进行处理。然而当它被HTTP协议支持之后,它的意义就更为显著了。它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。
常见的MIME类型
超文本标记语言文本 .html,.html text/html 普通文本 .txt text/plain RTF文本 .rtf application/rtf GIF图形 .gif image/gif JPEG图形 .ipeg,.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
Internet中有一个专门组织IANA来确认标准的MIME类型,但Internet发展的太快,很多应用程序等不及IANA来确认他们使用的MIME类型为标准类型。因此他们使用在类别中以x-开头的方法标识这个类别还没有成为标准,例如:x-gzip,x-tar等。事实上这些类型运用的很广泛,已经成为了事实标准。
只要客户机和服务器共同承认这个MIME类型,即使它是不标准的类型也没有关系,客户程序就能根据MIME类型,采用具体的处理手段来处理数据。而Web服务器和浏览器(包括操作系统)中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的 MIME类型,才需要同时设置服务器和客户浏览器,以进行识别。
由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收数据的时候,它只是从服务器接受数据流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序数据的MIME类型。服务器在发送真正的数据之前,就要先发送标志数据的MIME类型的信息,这个信息使用Content-type关键字进行定义,例如对于HTML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的数据文件的一部分。
IIS中的MIME格式,按类型/子类型排序下面的表格列出了按MIME内容类型/子类型排序的MIME内容类型: application/envoyevy application/fractalsfif application/futuresplashspl application/htahta application/internet-property-streamacx application/mac-binhex40hqx application/msworddoc application/msworddot application/octet-stream* application/octet-streambin application/octet-streamclass application/octet-streamdms application/octet-streamexe application/octet-streamlha application/octet-streamlzh application/odaoda application/olescriptaxs application/pdfpdf application/pics-rulesprf application/pkcs10p10 application/pkix-crlcrl application/postscriptai application/postscripteps application/postscriptps application/rtfrtf application/set-payment-initiationsetpay application/set-registration-initiationsetreg application/vnd.ms-excelxla application/vnd.ms-excelxlc application/vnd.ms-excelxlm application/vnd.ms-excelxls application/vnd.ms-excelxlt application/vnd.ms-excelxlw application/vnd.ms-pkicertstoresst application/vnd.ms-pkiseccatcat application/vnd.ms-pkistlstl application/vnd.ms-powerpointpot, application/vnd.ms-powerpointpps application/vnd.ms-powerpointppt application/vnd.ms-projectmpp application/vnd.ms-workswcm application/vnd.ms-workswdb application/vnd.ms-workswks application/vnd.ms-workswps application/winhlphlp application/x-bcpiobcpio application/x-cdfcdf application/x-compressz application/x-compressedtgz application/x-cpiocpio application/x-cshcsh application/x-directordcr application/x-directordir application/x-directordxr application/x-dvidvi application/x-gtargtar application/x-gzipgz application/x-hdfhdf application/x-internet-signupins application/x-internet-signupisp application/x-iphoneiii application/x-javascriptjs application/x-latexlatex application/x-msaccessmdb application/x-mscardfilecrd application/x-msclipclp application/x-msdownloaddll application/x-msmediaviewm13 application/x-msmediaviewm14 application/x-msmediaviewmvb application/x-msmetafilewmf application/x-msmoneymny application/x-mspublisherpub application/x-msschedulescd application/x-msterminaltrm application/x-mswritewri application/x-netcdfcdf application/x-netcdfnc application/x-perfmonpma application/x-perfmonpmc application/x-perfmonpml application/x-perfmonpmr application/x-perfmonpmw application/x-pkcs12p12 application/x-pkcs12pfx application/x-pkcs7-certificatesp7b application/x-pkcs7-certificatesspc application/x-pkcs7-certreqrespp7r application/x-pkcs7-mimep7c application/x-pkcs7-mimep7m application/x-pkcs7-signaturep7s application/x-shsh application/x-sharshar application/x-stuffitsit application/x-sv4cpiosv4cpio application/x-sv4crcsv4crc application/x-tartar application/x-tcltcl application/x-textex application/x-texinfotexi application/x-texinfotexinfo application/x-troffroff application/x-trofft application/x-trofftr application/x-troff-manman application/x-troff-meme application/x-troff-msms application/x-ustarustar application/x-wais-sourcesrc application/x-x509-ca-certcer application/x-x509-ca-certcrt application/x-x509-ca-certder application/ynd.ms-pkipkopko application/zipzip audio/basicau audio/basicsnd audio/midmid audio/midrmi audio/mpegmp3 audio/x-aiffaif audio/x-aiffaifc audio/x-aiffaiff audio/x-mpegurlm3u audio/x-pn-realaudiora audio/x-pn-realaudioram audio/x-wavwav image/bmpbmp image/cis-codcod image/gifgif image/iefief image/jpegjpe image/jpegjpeg image/jpegjpg image/pipegjfif image/tifftif image/tifftiff image/x-cmu-rasterras image/x-cmxcmx image/x-iconico image/x-portable-anymappnm image/x-portable-bitmappbm image/x-portable-graymappgm image/x-portable-pixmapppm image/x-rgbrgb image/x-xbitmapxbm image/x-xpixmapxpm image/x-xwindowdumpxwd message/rfc822mht message/rfc822mhtml message/rfc822nws text/csscss text/h323323 text/htmlhtm text/htmlhtml text/htmlstm text/iulsuls text/plainbas text/plainc text/plainh text/plaintxt text/richtextrtx text/scriptletsct text/tab-separated-valuestsv text/webviewhtmlhtt text/x-componenthtc text/x-setextetx text/x-vcardvcf video/mpegmp2 video/mpegmpa video/mpegmpe video/mpegmpeg video/mpegmpg video/mpegmpv2 video/quicktimemov video/quicktimeqt video/x-la-asflsf video/x-la-asflsx video/x-ms-asfasf video/x-ms-asfasr video/x-ms-asfasx video/x-msvideoavi video/x-sgi-moviemovie x-world/x-vrmlflr x-world/x-vrmlvrml x-world/x-vrmlwrl x-world/x-vrmlwrz x-world/x-vrmlxaf x-world/x-vrmlxof |
|
|
::::站长友情提示:多花一分钟学点什么都好::::
|
|
|
|
|
|
|
|
|
|
|
|
=
= 免责声明 = = |
|
①
欢迎转载我网所刊信息,请注明“来源:E天下网络”。
② 凡本网注明“来源:XXX(非E天下网络)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。
※联系方式:Airtofly@163.com |
|
|
|
|
|
|