# 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.