Следует ли возвращать HTML из веб-службы?

#web-services #soa

#веб-службы #soa

Вопрос:

У меня ситуация, когда разрабатываются два компонента, которые имеют некоторые схожие требования к представлению, но были созданы с использованием разных технологических стеков (один — java, а другой — .net). Для одной функции разработчики предлагают использовать веб-службу, которая возвращает HTML, чтобы оба компонента могли повторно использовать одну и ту же логику отображения. Мне сказали, что использовать веб-службу таким образом — плохая практика, и что веб-служба должна фокусироваться только на данных.

С точки зрения рекомендаций веб-службы или SOA, следует ли возвращать HTML из веб-службы?

Ответ №1:

Если это на самом деле веб-служба (т. Е. Предназначенная для вызова скриптами), HTML — плохая идея, так как вам будет сложно обрабатывать ситуации с ошибками.

В наши дни, вероятно, лучше всего использовать хорошо продуманный ответ в формате XML или JSON.