URL данных

## URL данных

Leo Savernik

Перевод на русский: Григорий Мохин

URL данных позволяют включать небольшие фрагменты данных непосредственно в URL. Это оправдано для небольших тестовых фрагментов HTML или в других случаях, когда создавать отдельный документ нецелесообразно.

`data:,фрагментик` (обратите внимание на запятую после двоеточия) выдаст текстовый документ, содержащий текст `фрагментик`

Так можно задать текстовый документ. Для документов HTML требуется указать тип MIME `text/html`: `data:text/html,<title>Testcase</title><p>Тест</p>`. В итоге будет выдано содержание точно такое же, как если бы это был отдельный документ.

Можно задавать различные кодировки. Восьмибитные символы следует передавать в виде шестнадцатеричных символов со знаком процента: `data:;charset=iso-8859-1,Gr%FC%DFe aus Schl%E4gl`, что будет показано как `Grüße aus Schlägl`/ Если же не указать атрибут кодировки, то будет показано что-то наподобие `Gr??e aus Schl?gl`

Подробная информация приведена в документе IETF RFC2397.