Os URLs de dados permitem incluir pequenos documentos no URL propriamente dito. Isto é útil para testes de HTML muito pequenos ou outras ocasiões que não justificam um documento separado.
data:,ola
(repare na vírgula após os dois pontos) devolve um documento de texto que contém apenas ola
O exemplo anterior devolvem um documento de texto. Para documentos HTML é necessário indicar o tipo MIME text/html
: data:text/html,<title>Teste</title><p>Teste teste teste</p>
. Este exemplo produz exactamente o mesmo resultado do que se o conteúdo tivesse sido carregado de um documento separado.
Também é possível indicar outras codificações. Os caracteres de 8 bits devem ser codificados com um sinal de percentagem e o seu código hexadecimal de dois dígitos: data:;charset=iso-8859-1,Gr%FC%DFe aus Schl%E4gl
resulta em Grüße aus Schlägl
enquanto que se omitir o atributo de codificação irá obter algo como Gr??e aus Schl?gl
Veja IETF RFC2397 para mais informações.