一般问题。发送HTML响应与JSON或XML时的“预期”是什么,例如对于相同的数据。
说我有一系列的USER信息。使用JSON或XML,我只需将该数组转换为所需的格式并返回数组。
但是用HTML?是否可以将相同的数组转换为文本字符串(text / html)并返回,以便它仍然只是返回的数组?
或者是否期望我的USER数组将打印到html模板,并且该模板是我的HTML响应返回的内容?
有兴趣知道返回HTML的正确方法是什么。
答案 0 :(得分:0)
如果您知道数据将是完全相同的字符串,那么您只能期望通过HTTP请求的标头发送的MIME类型将是其中之一。
例如,您可以发送{“a”:1}并将其作为plain/html
发送,如果没有单独的步骤将其编码为JSON,javascript将无法访问它。相反,将其作为application/json
发送将使javascript正确理解。
因此,同样的事情适用于html和xml。发送正确的mime类型以获取正确的实际数据,然后您可以解析它并正确处理它。