URL data

Leo Savernik

Traduzione del documento: Luciano Montanaro

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.