# Adresy URL z danymi

Adresy URL z danymi pozwalają na wprowadzenie całego dokumentu w postaci adresu URL. Jest to przydatne jedynie w nielicznych przypadkach testowania małych dokumentów HTML lub w innych przypadkach nie usprawiedliwiających zastosowania osobnego pliku z dokumentem.

`data:,bla` (należy zwrócić uwagę na przecinek po dwukropku) spowoduje wyświetlenie dokumentu tekstowego zawierającego słowo: `bla`

W poprzednim przykładzie wyświetlany był dokument tekstowy. Dla dokumentów HTML niezbędne jest podanie typu MIME poprzez `text/html`: `data:text/html,<title>Test</title><p>To jest test</p>`. Wyświetlona zostanie strona internetowa taka sama jak w przypadku załadowania pliku o takiej zawartości.

Możliwe jest także definiowanie alternatywnych sposobów kodowania znaków. Należy pamiętać iż 8-mio bitowe kody znaków powinny być zapisywane w postaci sekwencji specjalnych (znak % i szesnastkowy kod znaku). Przykładowy zapis:`data:;charset=iso-8859-1,Gr%FC%DFe aus Schl%E4gl` wyświetli `Grüße aus Schlägl`. Jeżeli nie określono by sposobu kodowania znaków, to wyświetlony zostałby napis: `Gr??e aus Schl?gl`

Więcej na ten temat w dokumencie: IETF RFC2397.