关于小悟志网站地图归档友情链接联系Feed

云上小悟 + 

首页 » InfoTech »

MIME type是什么?

InfoTech
2017年10月17日 / 19次阅读
标签:TCPIP

MIME type,Multipurpose Internet Mail Extensions type,多用途互联网邮件扩展类型。它是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种不同媒体格式的邮件消息,以便让邮件客户程序能根据其类型进行正确处理。

后来MIME type被HTTP协议支持,它的意义就更为显著了,它使得HTTP传输的不仅是普通的文本,而变得丰富多彩。在HTTP中,MIME Type类型被定义在Content-Type中,虽然换了个名字,但是大家还是习惯使用MIME type。(注意,浏览器不仅仅只能显示html文档,其它一些媒体文档,比如图片,flash等,浏览器都可以直接打开;浏览器对html文档中各种媒体资源的请求,都要发送http请求)

MIME Type是经由IETF组织协商,以RFC形式作为建议标准发布在网上,通常只有一些在互联网上获得广泛应用的格式才会获得一个 MIME Type值,如果是某个客户端自己定义的格式,一般只能以 application/x- 开头。

 

MIME type值的格式为:[type]/[subtype],前者是数据大类别,后者定义具体的种类。

type有下面的形式:

Text:表示文本信息,文本消息可以是多种字符集和或者多种格式的;
Multipart:用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据;
Application:用于传输应用程序数据或者二进制数据;
Message:用于包装一个E-mail消息;
Image:用于传输静态图片数据;
Audio:用于传输音频或者音声数据;
Video:用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式。

subtype用于指定type的详细形式:

为了确保这些值在一个有序而且公开的状态下开发,MIME使用IANA(Internet Assigned Numbers Authority)作为中心的注册机制来管理这些值。常用的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文件)
application/vnd.wap.xhtml+xml (wap1.0+)
application/xhtml+xml (wap2.0+)
message/rfc822(RFC 822形式)
multipart/alternative(HTML邮件的HTML形式和纯文本形式,相同内容使用不同形式表示)
application/x-www-form-urlencoded(使用HTTP的POST方法提交的表单)
multipart/form-data(同上,但主要用于表单提交时伴随文件上传的场合)

此外,尚未被接受为正式数据类型的subtype,可以使用x-开始的独立名称(例如application/x-gzip)。MIME根据type制定了默认的subtype,当客户端不能确定消息的subtype的情况下,消息被看作默认的subtype进行处理。Text默认是text/plain,Application默认是application/octet-stream而Multipart默认情况下被看作multipart/mixed。

 

感觉MIME type在HTTP中的应用更广泛。

本文链接:http://www.maixj.net/ict/mime-type-16897
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.


前一篇:
后一篇:

栏目精选


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1

网站二维码
拍拍贷
go to top