词条 | Internet Media Type |
释义 | 介绍Internet Media Type,即互联网媒体类型,也叫做于MIME类型,有时在一些协议的消息头中叫做“Content-Type”。它使用两部分标识符来确定一个类型。这些标识符起源于RFC 2046,最初用于使用SMTP协议发送Email。但是如今被扩展用于其他的协议,比如HTTP、RTP、SIP等。一个媒体配型至少包括两部分:一个类型,和一个子类型,还可以包括一个或多个可选的参数。比如,子类型是text类型则包括一个可选的charset参数,用来设定文本的编码。多重类型的子类型常常用来确定不同部分的边界。 类型和子类型如果是以“x-”开头,则是非标准的(没有在IANA注册的)。特定供应商的子类型以“vnd.”开头,个人的子类型以“prs.”开头。 MIME是Multipurpose Internet Mail Extensions的缩写,意思是多功能互联网邮件扩展。是一个通过互联网发送非ASCII消息的规范。许多的email客户端现在都支持MIME, 所以可以通过互联网的邮件系统发送图片、声音、视频文件等等。 有许多预先定义的MIME类型,比如GIF图片格式和PostScript文件。也可以自己定义MIME类型。 除了email应用外,浏览器同样支持各种MIME类型。这使得浏览器可以显示或输出除了HTML格式的文件。 MIME是在1992年,由IETF创建的。一个新的版本叫做S/MIME,用于支持加密的消息。 常见媒体类型列表IANA负责管理注册媒体类型和字符编码,IANA制作了一份Web上公开可用的媒体类型列表,下面是网络上常用的媒体类型列表: 多媒体文件以“application”开头: application/atom+xml:Atom feeds application/EDI-X12:EDI X12 数据,在RFC 1767中定义 application/EDIFACT:EDI EDIFACT 数据,在RFC 1767中定义 application/json:JSON格式的数据,在RFC 4627中定义 application/javascript:JavaScript,在RFC 4329中定义但是不被IE8以及之前的版本支持 application/octet-stream: 任意的二进制数据。通常这种类型的文件没有和任何应用程序相关联,已过去假设的软件比如Apache相反,这并不是一种未知文件的类型,而是应该在服务器端不确定内容的额类型,让客户端自行猜测类型。 application/ogg:Ogg格式文件,一种格式化的多媒体字节流,在RFC5334中定义。 application/pdf:PDF文件,在 RFC 3778 中定义 application/postscript:PostScript,在RFC 2046中定义 application/soap+xml:SOAP格式,在RFC 3902中定义 application/xhtml+xml:XHTML文件,在RFC 3236中定义 application/xml-dtd:DTD文件, 在RFC 3023中定义 application/zip:ZIP文件,一种压缩格式。 音频以“audio”开头 audio/basic:1个通道、8千赫兹的音频。在RFC 2046中定义 audio/mp4:MP4音频 audio/mpeg:MP3 或者MPEG音频,在RFC 3003中定义 audio/ogg:Ogg 音频文件。在RFC 5334中定义 audio/vorbis:Vorbis 编码的音频,在RFC 5215中定义 audio/x-ms-wma:wma音频,文档请参考Microsoft KB 288102 audio/x-ms-wax:wma的音频转发器 audio/vnd.rn-realaudio:RealAudio格式,RealPlayer的音频格式。 audio/vnd.wave:WAV音频,在RFC 2361中定义 图片以 “image”开头: image/gif:GIF格式,在 RFC 2045 和 RFC 2046中定义。 image/jpeg:JPEG 和JFIF格式,在RFC 2045 和 RFC 2046中定义 image/png:png格式,在 RFC 2083中定义 image/svg+xml:svg格式; 在 SVG 1.2 规范中定义 image/tiff:tiff格式,; 在RFC 3302中定义 image/vnd.microsoft.icon:ico格式; 消息以“message”开头: message/http: http协议的消息 3D模型以“model”开头 暂无 多部分组成的对象以“multipart”开头: multipart/alternative multipart/related multipart/form-data multipart/signed multipart/encrypted 人类可读文本及源代码以“text”开头 text/cmd text/css:在CSS文本样式表,在RFC 2318中定义 text/csv text/html:HTML格式,在RFC 2854中定义 text/javascript :JavaScript在已经废弃的RFC 4329中定义,现在推荐使用“application/javascript”。然而“text/javascript”允许在HTML 4 和5 中使用。并且与“application/javascript”不同,它是可以跨浏览器支持的。 text/plain:原文数据,在RFC 2046和RFC 3676中定义 text/xml:XML可扩展标记语言,在RFC 3023中定义 视频以“video”开头 video/mpeg:多路音频的MPEG-1视频文件,在RFC 2045和RFC 2046中定义 video/mp4:MP4视频,在RFC 4337中定义 video/ogg:带音频的Ogg视频 在RFC 5334中定义 video/quicktime:QuickTime 视频 video/webm:WebM开放媒体类型 video/x-ms-wmv:Windows视频,参见Microsoft KB 288102文件。 厂商特定文件子类型以“vnd.”开头: application/vnd.oasis.opendocument.text:OpenDocument 文字 application/vnd.oasis.opendocument.spreadsheet:OpenDocument 图表 application/vnd.oasis.opendocument.presentation:OpenDocument 展现文件 application/vnd.oasis.opendocument.graphics:OpenDocument 图像 application/vnd.openxmlformats-officedocument.spreadsheetml.sheet:微软Excel 2007文件 application/vnd.openxmlformats-officedocument.presentationml.presentation:微软Powerpoint 2007 文件 application/msword:微软Word 文件 application/vnd.openxmlformats-officedocument.wordprocessingml.document:微软Word 2007 文件 application/vnd.mozilla.xul+xml:Mozilla XUL 文件 非标准文件自来性以“x-”开头: application/x-www-form-urlencoded Form Encoded Data:在HTML4.01规范文档的17.13.4.1小节中定义。 application/x-dvi:dvi格式 application/x-latex:LaTeX 文件 application/x-font-ttf:TrueType字体类型,虽然没有被标准定义,但是已经被广泛使用。 application/x-shockwave-flash:Flash文件,比如以.swf结尾的文件。参见Adobe的两个文档Adobe TechNote tn_4151 和 Adobe TechNote tn_16509 application/x-stuffit: StuffIt文件 application/x-rar-compressed: RAR 文件 application/x-tar: Tarball 文件 text/x-jquery-tmpl: jQuery 临时文件 Type x-pkcs: PKCS 标准文件 application/x-pkcs12 application/x-pkcs12 application/x-pkcs7-certificates application/x-pkcs7-certificates application/x-pkcs7-certreqresp application/x-pkcs7-mime application/x-pkcs7-mime application/x-pkcs7-signature |
随便看 |
|
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。