URL data

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