Возможно ли полностью поместить сайт в строку URL?

Давно интересует вопрос: возможно ли полностью поместить сайт в строку URL, вместе с кодом страницы и медиафайлами? Частично, например, можно при помощи data: URL (data схемы)
Ведь как таковых ограничений на длину URL в браузерах нет: ссылка

  • А если можно, то как реализовать?
  • А если можно, то какие преимущества такого сайта?
  • Вопрос задан
  • 1246 просмотров
Решения вопроса 1
@mars3
Да, можно. itty.bitty.site
Читать: https://nplus1.ru/news/2018/07/06/url
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
keydon2
@keydon2
...
Это извращение и как любое извращение не должно существовать.
Возможно даже нарушает какое-нибудь RFC.
Есть давно проверенные механизмы - заголовки,query string. Используйте их для генерации.
Ответ написан
Moskus
@Moskus
Очень странный вопрос. Для начала, стоило бы спросить самого себя, "зачем?" Вот действительно, каков практический сценарий использования, который вы себе представляете?

Что же касается возможности реализации, то с этим есть одна существенная проблема: чтобы декодировать содержимое такого URL и превратить его в страницу, нужен "загрузчик" этого содержимого, то есть физически существующая страница с пустым body и неким кодом на JavaScript в заголовке, который будет читать URL, декодировать его и встраивать в DOM-дерево страницы. Таким образом, прямой ответ на вопрос, возможно ли поместить код страницы полностью в URL - нет, это невозможно, так как нужен загрузчик кода из URL.
Ответ написан
@synapse_people
зато есть на длину data:, 65кб.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы