通常,一个链接(URL)指向一个资源(经常是远程资源)。用户通过访问URL得到相应资源的数据。这是一个分为两步的事情:
这里可能的问题是:
于是人们通过使用data-url
把资源内容直接内嵌在URL里,从而节省了一次对远程资源访问的开销。
一个基于HTTP的资源有几个重要属性:类型,编码,内容。
data-url显然需要能够描述这几个属性。其基本形式如下:
data:[<type>][;charset=<charset>][;base64],<data>
属性之间用分号';'分割,与数据之间用逗号','分隔。
几个例子:
data:text/html,<html>Hello</html> data:image/png;base64,<base64 encoded data>