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

【学习笔记】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 类型

在这里插入图片描述

http://www.lryc.cn/news/2401759.html

相关文章:

  • 【深尚想】OPA855QDSGRQ1运算放大器IC德州仪器TI汽车级高速8GHz增益带宽的全面解析
  • 单北斗定位芯片AT9880B
  • 旅游微信小程序制作指南
  • Ubuntu ifconfig 查不到ens33网卡
  • zookeeper 学习
  • 【python深度学习】Day 45 Tensorboard使用介绍
  • 【图像处理入门】5. 形态学处理:腐蚀、膨胀与图像的形状雕琢
  • 并行智算MaaS云平台:打造你的专属AI助手,开启智能生活新纪元
  • 在 SpringBoot+Tomcat 环境中 线程安全问题的根本原因以及哪些变量会存在线程安全的问题。
  • Day45 Python打卡训练营
  • 2025年目前最新版本Android Studio自定义xml预览的屏幕分辨率
  • 黑马Java面试笔记之 并发编程篇(线程池+使用场景)
  • float和float32有什么区别
  • 【AI学习】KV-cache和page attention
  • 七彩喜智慧养老平台:科技赋能下的市场蓝海,满足多样化养老服务需求
  • 《Pytorch深度学习实践》ch8-多分类
  • 国产录播一体机:科技赋能智慧教育信息化
  • 关于逻辑回归的见解
  • Amazon Augmented AI:人类智慧与AI协作,破解机器学习审核难题
  • CMake入门:3、变量操作 set 和 list
  • 聊聊FlaUI:让Windows UI自动化测试优雅起飞!
  • VIN码车辆识别码解析接口如何用C#进行调用?
  • [论文阅读] 人工智能 | 用大语言模型解决软件元数据“身份谜题”:科研软件的“认脸”新方案
  • gorm多租户插件的使用
  • Playwright 测试框架 - Java
  • 力扣100题之128. 最长连续序列
  • 算法打卡12天
  • OpenCV C++ 学习笔记(四):图像/视频的输入输出(highgui模块 高层GUI和媒体I/O)
  • 我的创作纪念日——聊聊我想成为一个创作者的动机
  • 蓝桥杯国赛训练 day1 Java大学B组