MIME协议

多用途互联网邮件扩展(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

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

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MIME协议(中文版)》,DOC格式,大小89KB。 内容预览: MIME结构 一、 RFC822协议 RFC822 文档定义了邮件内容的主体结构和各种邮件头字段的详细细节,但是,它没有定义邮件体的格式,RFC822文档定义的邮件体部分通常都只能用于表述一段普通的文本,而无法表达出图片、声音等二进制数据。另外,SMTP服务器在接收邮件内容时,当接收到只有一个“.”字符的单独行时,就会认为邮件内容已经结束,如果一封邮件正文中正好有内容仅为一个“.”字符的单独行,SMTP服务器就会丢弃掉该行后面的内容,从而导致信息丢失。 由于 Internet的迅猛发展,人们已不满足于电子邮件仅仅是用来交换文本信息,而希望使用电子邮件来交换更为丰富多彩的多媒体信息,例如,在邮件中嵌入图片、声音、动画和附件。但是,由于图片和声音等内容是非ASCII码的二进制数据,而RFC822邮件格式只适合用来表达纯文本的邮件内容,所以,要使用 RFC822邮件格式发送这些非ASCII码的二进制数据时,必须先采用某种编码方式将它们“编码”成可打印的ASCII字符后再作为RFC822邮件格式的内容。邮件阅读程序在读取到这种经过编码处理的邮件后,再按照相应的解码方式解码出原始的二进制数据,这样就可以借助RFC822邮件格式来传递多媒体数据了。这种做法需要解决以下两个技术问题: (1) 邮件阅读程序如何知道邮件中嵌入的原始二进制数据所采用的编码方式; (2) 邮件阅读程序如何知道每个嵌入的图像或其他资源在整个邮件内容中的起止位置。 针对这个问题,人们后来专门为此定义了MIME(Multipurpose Internet Mail Extension,多用途Internet邮件扩展)协议。 二、 RFC822结构
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值