Skip to main content

2. Description (描述)

某些使用URL的应用程序还需要直接内联嵌入(小型)媒体类型数据。本文档定义了一个新的URL方案,其工作方式类似于"立即寻址"(immediate addressing)。URL的形式为:

data:[<mediatype>][;base64],<data>

<mediatype>是Internet媒体类型规范(带有可选参数)。;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形式。