0

一般问题重新。例如,对于相同的数据,发送 HTML 响应与 JSON 或 XML 时的“预期”是什么。

假设我有一组用户信息。使用 JSON 或 XML,我只需将该数组转换为所需的格式并返回该数组。

但是使用 HTML 呢?是否期望相同的数组将被转换为文本字符串 (text/html) 并返回它,所以它仍然只是被返回的数组?

或者是否期望我的 USER 数组将被打印到一个 html 模板,并且该模板是作为我的 HTML 响应返回的内容?

有兴趣知道返回 HTML 的正确方法是什么。

4

1 回答 1

0

如果您知道数据将是完全相同的字符串,那么您只能期望通过 HTTP 请求的标头发送的 MIME 类型将是其中之一。

例如,您可以发送 {"a": 1} 并将其发送为plain/html,如果没有单独的步骤将其编码为 JSON,javascript 将无法访问它。相反,按原样发送它application/json会使 javascript 正确理解它。

因此,同样的事情适用于 html 和 xml。为正确的实际数据发送正确的 mime 类型,然后您可以对其进行解析并正确处理。

于 2013-05-07T22:14:15.790 回答