Я работаю над API, который отправляет HTML-формы во внешние приложения Ajax.
Это злоупотребило бы HTTP-заголовками, если я включаю информацию, такую как таблицы стилей и сценарии для использования в заголовках? Я хотел бы сохранить HTML максимально чистым.
С моей точки зрения: да, было бы.
Лучше, чтобы ваш протокол передачи (HTTP, который точно указан в некоторых RFC) был как можно более чистым, чем передаваемое сообщение (HTML).
Если вы работаете над созданием API, возможно, вам следует создать специальные сообщения XML, которые будут содержать 3 инкапсулирующих части: одну для ваших таблиц стилей, одну для ваших скриптов и одну для вашего HTML.
Это всего лишь идея, я не знаю, что именно вы делаете.
Это кажется плохой идеей.
Хотя вы хотите сохранить HTML как можно более чистым, блок HTML является "правильным" местом для размещения информации о том, какие таблицы стилей и скрипты включать - поскольку они имеют специфическое значение для HTML.
Размещение информации в HTTP-заголовках, хотя и возможно с использованием пользовательских полей заголовков ("X-something-or-other"), запутывает способ работы вашего приложения, усложняя понимание для будущих разработчиков, и может непреднамеренно сломаться, если вам понадобится изменить что-то позже (например, ваш веб-сервер, HTTP-клиент)...