Ответ
Да, HTML может передаваться в теле HTTP-запроса, например при POST-запросах. Это часто используется при отправке форм или данных на сервер. Пример с XMLHttpRequest:
const xhr = new XMLHttpRequest();
xhr.open('POST', '/submit-form');
xhr.setRequestHeader('Content-Type', 'text/html');
xhr.send('<div>Some HTML content</div>');
Однако чаще для передачи данных используют JSON (application/json) или формы (application/x-www-form-urlencoded, а чистый HTML в теле запроса встречается реже. При этом важно правильно устанавливать заголовок Content-Type.