将html标记作为API响应的一部分是一种好习惯吗?其内容类型为application/json
示例json响应
{
html : '<div id="markup">This is the server response html.</div>',
data : {property : 'This is the data received from the server.'}
}
答案 0 :(得分:0)
这不是最佳做法。
通常,您希望在系统中创建separation of concerns。通过让API返回HTML,您的服务器开始对应用程序的表示层负责,并提供数据。
想想如果将来使用您的服务器构建移动应用程序会发生什么。它无法有效地利用html
属性。您是否会添加一个由移动应用程序使用的单独属性?每次新客户端想要使用它时,您都不希望继续更改API服务器。
想想如果让设计师帮助您完成应用程序会发生什么。他们现在需要能够修改API服务器以及Web层上的代码。如果您将数据的表示与原始数据分开,则不会遇到此问题。