URL data
Gli URL data permettono di includere i dati di documenti di piccole dimensioni nell'URL stesso. Questo è utile per casi di test HTML molto piccoli o in altre occasioni nelle quali l'utilizzo di un documento separato non sia giustificato.
data:,pippo (nota la virgola dopo i due punti) fornirà un documento di testo che non contiene altro che pippo
L'ultimo esempio era un documento di testo. Per i documenti HTML bisogna specificare il tipo MIME text/html: data:text/html,<title>Testcase</title><p>This is a testcase</p>. Questo produrrà esattamente lo stesso output del caso in cui il contenuto fosse in un documento separato.
È anche possibile specificare insiemi di caratteri alternativi. Nota che i caratteri ad otto bit devono essere sostituiti da un segno di percento e da due cifre esadecimali: data:;charset=iso-8859-1,Gr%FC%DFe aus Schl%E4gl genera Grüße aus Schlägl, mentre omettendo l'attributo charset si otterrà qualcosa come Gr??e aus Schl?gl
L'RFC2397 dell'IETF fornisce maggiori informazioni.