Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
一般问题重新。例如,对于相同的数据,发送 HTML 响应与 JSON 或 XML 时的“预期”是什么。
假设我有一组用户信息。使用 JSON 或 XML,我只需将该数组转换为所需的格式并返回该数组。
但是使用 HTML 呢?是否期望相同的数组将被转换为文本字符串 (text/html) 并返回它,所以它仍然只是被返回的数组?
或者是否期望我的 USER 数组将被打印到一个 html 模板,并且该模板是作为我的 HTML 响应返回的内容?
有兴趣知道返回 HTML 的正确方法是什么。
如果您知道数据将是完全相同的字符串,那么您只能期望通过 HTTP 请求的标头发送的 MIME 类型将是其中之一。
例如,您可以发送 {"a": 1} 并将其发送为plain/html,如果没有单独的步骤将其编码为 JSON,javascript 将无法访问它。相反,按原样发送它application/json会使 javascript 正确理解它。
plain/html
application/json
因此,同样的事情适用于 html 和 xml。为正确的实际数据发送正确的 mime 类型,然后您可以对其进行解析并正确处理。