text/Markdown 媒体类型
本文档定义了 text/markdown 媒体类型(MIME 类型),用于标识 Markdown 格式的纯文本文档。它描述了 Markdown 的基本语法特性、编码要求以及与其他文本格式的互操作性,旨在为互联网内容中 Markdown 文档的标识和交换提供标准化依据。
背景速读
- RFC 7763 是互联网工程任务组(IETF)发布的正式标准,旨在为 Markdown 这种轻量级标记语言申请并确立一个官方的互联网媒体类型(MIME type),即 text/markdown。在此之前,Markdown 虽被广泛使用,但缺乏标准化注册,导致不同平台和工具对其解析方式不统一,可能出现兼容性问题。
- 这篇文档不是教人怎么写 Markdown 的教程,而是一份面向开发者、浏览器和邮件客户端的技术规范:它规定了当文件以 text/markdown 类型传输时,系统应如何识别和处理。文档还讨论了对 Markdown 变体("方言")的支持机制。
- Markdown 由 John Gruber 于 2004 年设计,初衷是让非技术人员也能用纯文本写 HTML。如今它已成为 GitHub、Stack Overflow、Reddit 等平台的默认写作格式,更是 AI 对话中结构化输出的主要方式。
- 该 RFC 与随后的 RFC 7764(MultiMarkdown)一起,构成了 Markdown 在互联网技术栈中的正式身份认证。