MIME是什么

时间:2014.03.01 发布人:oioaiwihh

MIME是什么

已解决问题

谷歌oioaiwihh用户在2014.03.01提交了关于“李咏MIME是什么”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-14T06:33:40。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,你是我的宝贝,你是我的花,谢谢你对我的帮助!

希望以下的回答,能够帮助你。

第1个回答

用户名:jinanrj  

什么是MIME类型-在把输出结果传送到浏览器上的时候,浏览器必须启动是**的应用程序来处理程这个输出文档。这可以通过多种类型MIME(多功能网第块规毛觉础具施叫际邮件扩充协议)来差场元完成。在h**TTP中,MIM书必精门E类型被定义在Content-Typeheader中。

例如,架设你要传送一个MicrosoftExcel文件到客户端。那么这时的MIME广等到改望胡策类型就是“application/vnd.ms-excel”。在大多数实际情况中,跳节印原支洋这个文件然后将传送给Execl什走间室且尔艺错章关斯来处理(假设我们设定E迅大序皇xecl为处理特殊MIME类型的应用程序)。在ASP中,设定MIME类型的方法是通过Response连鱼神对象的ContentType属性。


多媒体文件格式MIME

早的h**TTP协议中,并没有附加的**类型信息,所有传送的**都被客户程序解释为超文本标记语言h**TML女直农孔念师绍盾照距文档,而为了支持多媒体**类型,h**TTP协议中就使用了附加在文档之前的MI年后展西想晚ME**类型信息来标识数据类型。

MIME意为多目Internet邮件扩展,它设计的最初目的是为了在发送电子邮件时附加多媒体**,让邮件客户程序能根据其类型进行处理。然而当它被h**TTP协议支持之后,它的意义就更为显著了。它使得h**TTP传输的不仅是普通的文本,而变得丰富多彩。

每个MIM气兴求别E类型由两部分组成,前面是**的大类别,例如声音audio、图象image等,后面定义具体的种类。

常见的MIME类型

超文本标记语言文本.html,.htmltext/html
普通文本.txttext/plain
RT攻临资皮七二商画充F文本.rtfapplication/rtf
GIF图形.gifimage/gif
JPEG图形.ipeg,.jpgimage/jpeg
au声音文件.auaudio/basic
MIDI音乐文件mid,.midiaudio/midi,audio/x-定良上刘团样院核剧洋权midi
RealAudio音乐文件.ra,.ramaudio/x-pn-realau范较福边dio
MPEG文件.mpg,.mpegvideo/mpeg
**I文件.**ivide只度o/x-msvideo
GZ仍问病列齐部印取IP文件.gzapplication/x-gzip
TAR文件.tarapplication/x-tar

Internet中有一个专门组织IANA来确认标准的MIM知E类型,但Internet发展的太快,很多应用程序等不及IANA来确认他们使用的MIME类型为标准类型。因此他们使用在类别中以x-开头的方法标识这个类别还没有成为标准,例如:x-gzip,x-tar等。事实上这些类型运用的很广泛,已经成为了事实标准。只要客户机和服务器**同承认这个MIME类型,即使它是不标准的类型也没有关系,客户程序就能根据MIME类型,采用具体的处理手段来处理**。而Web服务器和浏览器(包括操作系统)中,缺省都设置了标准的和常见的MIME类型,只有对于不常见的MIME类型,才需要同时设置服务器和客户浏览器,以进行识别。

由于MIME类型与文档的后缀相关,因此服务器使用文档的后缀来区分不同文件的MIME类型,服务器中必须定义文档后缀和MIME类型之间的对应关系。而客户程序从服务器上接收**的时候,它只是从服务器接受**流,并不了解文档的名字,因此服务器必须使用附加信息来告诉客户程序**的MIME类型。服务器在发送真正的**之前,就要先发送标志**的MIME类型的信息,这个信息使用Content-type关键字进行定义,例如对于h**TML文档,服务器将首先发送以下两行MIME标识信息,这个标识并不是真正的**文件的一部分。

Content-type:text/html

注意,第二行为一个空行,这是必须的,使用这个空行的目的是将MIME信息与真正的**内容分隔开。