Какие знаешь способы загрузки HTML в браузере

«Какие знаешь способы загрузки HTML в браузере» — вопрос из категории HTML, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

  1. Прямой ввод URL – браузер загружает HTML по указанному адресу.
  2. Форма с методом GET/POST – отправка данных на сервер, который возвращает HTML.
  3. AJAX (Fetch, XMLHttpRequest) – асинхронная загрузка HTML фрагментов:
fetch('/page.html')
  .then(response => response.text())
  .then(html => document.body.innerHTML = html);
  1. WebSocket – получение HTML в реальном времени через соединение.
  2. SSE (Server-Sent Events) – сервер может отправлять HTML-данные потоком.
  3. Iframe – встраивание другой страницы:
<iframe src="page.html"></iframe>
  1. Динамический импорт модулей – если HTML входит в JS-модуль (например, в SPA).