MIME
图示:
说明:发送邮件时,可以在邮件中写入文件并添加多份附件。这就采用了MIME(Multipurpose Internet Mail Extensions,多用途因特网邮件扩展)机制,它允许邮件处理文件,图片,视频等多个不同类型的数据。
MIME扩展使用"多部分对象集合"的方法,来容纳多份不同类型的数据;HTTP协议也采纳了多部分对象集合,发送的一份报文主体内可含有多类型实体。通常是在图片或文本文件等上传时使用;
多部分对象集合包含的对象如下
multipart/form-data
Web表单文件上传时使用;
multipart/byteranges
状态码206响应报文包含了多个范围的内容时使用;
multipart/form-data
multipart/byteranges
在HTTP报文中使用多部分对象集合时,需要在首部字段里加上Content-type;
使用boundary字符串来划分多部分对象集合指明的各类实体。在boundary字符串指定的各个实体的起始行之前插入"--"标记作为结束;
各部分对象集合的每个部分类型中,都可以含有首部字段;