Есть ли какие-либо рекомендации относительно того, что НЕ должно входить в заголовки HTTP? - PullRequest
5 голосов
/ 25 февраля 2010

Я работаю над API, который отправляет HTML-формы во внешние приложения AJAX.

Будет ли злоупотреблять заголовками HTTP, если я включу в заголовки информацию, такую ​​как таблицы стилей и сценарии? Я бы хотел сохранить HTML как можно более чистым.

Ответы [ 2 ]

3 голосов
/ 25 февраля 2010

С моей точки зрения: да, будет.

Вам лучше сохранять протокол передачи (HTTP, который точно указан в некоторых RFC) как можно более чистым, чем передаваемое сообщение (HTML).

Если вы работаете над созданием API, возможно, вам следует создать специальные XML-сообщения, которые будут содержать 3 инкапсулирующие части: одну для ваших таблиц стилей, одну для ваших сценариев и одну для вашего HTML.

Это просто идея, я не знаю, что именно вы делаете.

2 голосов
/ 25 февраля 2010

Это похоже на плохую идею.

Несмотря на то, что вы хотите сохранить HTML как можно более чистым, этот HTML-блок является «подходящим» местом для размещения информации о том, какие таблицы стилей и скрипты следует включить, поскольку они имеют особое значение для HTML.

Помещение его в заголовки HTTP, хотя и возможно с использованием настраиваемых полей заголовка («X-что-то-или-другое»), запутывает способ работы вашего приложения, усложняя понимание для будущих разработчиков и может непреднамеренно сломать если вам нужно что-то изменить позже (например, ваш веб-сервер, HTTP-клиент) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...