MIME协议

来源:互联网 发布:java解析dwg 编辑:程序博客网 时间:2024/04/28 08:42

多用途互联网邮件扩展(MIME,MultipurposeInternet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。这个标准被定义在RFC 2045、RFC 2046、RFC 2047、RFC 2048、RFC 2049等RFC中。由RFC 822转变而来的RFC 2822,规定电子邮件标准并不允许在邮件消息中使用7位ASCII字符集以外的字符。正因如此,一些非英语字符消息和二进制文件,图像,声音等非文字消息都不能在电子邮件中传输。MIME规定了用于表示各种各样的数据类型的符号化方法。此外,在万维网中使用的HTTP协议中也使用了MIME的框架。http://zh.wikipedia.org/wiki/MIME

MIME头

MIME Header

MIME版本

MIME-Version: 1.0

内容类型

Content-Type: [type]/[subtype]; parameter

内容传输编码

Content-Transfer-Encoding: [mechanism]

 

MIME类型

TYPE

FUNCTION

Text

用于标准化地表示的文本信息,文本消息可以是多种字符集和或者多种格式的

Multipart

用于连接消息体的多个部分构成一个消息,这些部分可以是不同类型的数据

Application

用于传输应用程序数据或者二进制数据;

Message

用于包装一个E-mail消息

Image

用于传输静态图片数据

Audio

用于传输音频或者音声数据

Video

用于传输动态影像数据,可以是与音频编辑在一起的视频数据格式

 

 

 

 

MIME子类型

SUBTYPE

FUNCTION

text/plain

纯文本

text/html

HTML文档

application/xhtml+xml

XHTML文档

image/gif

GIF图像

image/jpeg

JPEG图像(PHP中为:image/pjpeg)

image/png

PNG图像(PHP中为:image/x-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

同上,但主要用于表单提交时伴随文件上传的场合

 

原创粉丝点击