2. 描述 (Description)
一些使用 URL 的应用程序还需要直接内联嵌入 (小型) 媒体类型数据。本文档定义了一种新的 URL 方案, 其工作方式类似于"即时寻址"。URL 的形式为:
data:[<mediatype>][;base64],<data>
<mediatype> 是互联网媒体类型规范 (带有可选参数)。";base64" 的出现意味着数据以 base64 编码。没有 ";base64" 时, 数据 (作为八位字节序列) 使用 ASCII 编码表示安全 URL 字符范围内的八位字节, 并使用 URL 的标准 %xx 十六进制编码表示该范围之外的八位字节。如果省略 <mediatype>, 则默认为 text/plain;charset=US-ASCII。作为简写, 可以省略 "text/plain" 但提供 charset 参数。
"data:" URL 方案仅对短值有用。注意, 某些使用 URL 的应用程序可能会施加长度限制; 例如, HTML 中 <A> 锚点内嵌入的 URL 具有由 HTML 的 SGML 声明 [RFC1866] 确定的长度限制。LITLEN (1024) 限制可以出现在单个属性值文字中的字符数, ATTSPLEN (2100) 限制出现在标签中的所有属性值规范的总长度, TAGLEN (2100) 限制标签的总体长度。
"data" URL 方案没有相对 URL 形式。