当前位置: 首页 > news >正文

【学习笔记】MIME

文章目录

    • 1. 引言
    • 2. MIME 构成
      • Content-Type(内容类型)
      • Content-Transfer-Encoding(传输编码)
      • Multipart(多部分)
    • 3. 常见 MIME 类型

1. 引言

        早期的电子邮件只能发送 ASCII 文本,无法直接传输二进制文件(图片、音频、视频、Office 文档等)。为了解决这个问题,Nathaniel S. Borenstein 和 Ned Freed 在 IETF(Internet Engineering Task Force)框架下提出 MIME(Multipurpose Internet Mail Extensions,多用途 Internet 邮件扩展) ,并于 1992 年 6 月作为 RFC 1341 正式发布,定义了在 Internet 消息(最初是电子邮件)中标识和描述多种媒体类型的机制,包括 内容类型传输编码多部分 打包格式。
        后面被借用到HTTP及其他Internet应用中,用来标识和处理各种类型的消息实体。

2. MIME 构成

Content-Type(内容类型)

格式: <主类型>/<子类型>[; 参数]

示例
在这里插入图片描述
【注】UTF-8 和 GB2312

在这里插入图片描述

Content-Transfer-Encoding(传输编码)

  • 7bit8bitbinary(直传,适合 SMTP 扩展)
  • base64(将二进制按 6 位一组编码为可打印字符)
  • quoted-printable(对 8 位字节中的非打印字符进行转义)

Multipart(多部分)

  • 当一封邮件/一个 HTTP 请求要携带多段内容时(如文本 + 图片 + 附件),可用 multipart/* 类型:
    在这里插入图片描述
  • 每个部分之间用边界(boundary)分隔,并各自包含自己的 Content-Type 和 Content-Transfer-Encoding。

3. 常见 MIME 类型

在这里插入图片描述

相关文章:

  • 外网访问内网服务器常用的三种简单操作步骤方法,本地搭建网址轻松让公网连接
  • 如何实现本地mqtt服务器和云端服务器同步?
  • HTB 靶机 Aero Write-up(Medium)
  • 应用app的服务器如何增加高并发
  • B+树知识点总结
  • vlan(虚拟局域网)逻辑图解+实验详解
  • mysql密码正确SpringBoot和Datagrip却连接不上
  • Seata 分布式事务 AT 模式
  • 20250605车充安服务器受木马攻击导致服务不可用
  • 【图片识别改名】如何批量将图片按图片上文字重命名?自动批量识别图片文字并命名,基于图片文字内容改名,WPF和京东ocr识别的解决方案
  • ajax学习手册
  • [AI绘画]sd学习记录(一)软件安装以及文生图界面初识、提示词写法
  • RabbitMQ实用技巧
  • 自定义事件wpf
  • OpenBayes 一周速览|TransPixeler 实现透明化文本到视频生成;统一图像定制框架 DreamO 上线,一键处理多种图像生成任务
  • 【深尚想】TPS54618CQRTERQ1汽车级同步降压转换器电源芯片全面解析
  • 音视频之视频压缩编码的基本原理
  • Java中List的forEach用法详解
  • wpf Behaviors库实现支持多选操作进行后台绑定数据的ListView
  • 案例分享--汽车制动卡钳DIC测量
  • 济南市建设工程招标投标协会网站/专业网站建设
  • 西安做网站建设的/注册百度推广账号
  • 专门做相声的网站/什么网站可以发布广告
  • 爱站网站长工具/小小课堂seo自学网
  • java做网站的软件/百度指数分析平台
  • 网站内的新闻怎样做链接/百度一下你就知道官页