当服务器发送正文中包含HTML文档的HTTP响应时,它通常使用text/html
内容类型。如果响应是HTML的片段,内容类型是否应该不同?
例如,如果来自客户端脚本的请求是AJAX,并且整个响应主体是<div><p>New text</p></div>
,那么响应就不是HTML文档。对于这样的片段,应用程序是否应该将内容类型设置为text/html
以外的其他类型?如果是这样,是什么?
发布于 2013-10-11 02:27:18
这是个人喜好。如果它只是你的应用程序,那么这并不重要。我会保留它,因为它仍然是text/html
标记,即使不是一个完整的文档。
发布于 2018-01-19 16:04:03
是的,我也在解决这个问题。但是,如果您对现有HTTP标头到您的用例的映射不完全满意,则完全可以创建您自己的HTTP标头。在这个方向上,基于https://www.rfc-editor.org/rfc/rfc6648 "X-“的标头现在已被弃用。基本上,只要您选择一个足够独特和有意义的mime类型,您就可以自由地发明自己的mime类型。但正如@Wrikken在他的评论中提到的那样,这可能是有问题的。因此,为了避免所有这些问题,你可以使用text/html或者通过JSON的方式,而不是<div>
的方式。在理想的和可伸缩的世界中,服务器端应该不需要创建HTML/DIVs
https://stackoverflow.com/questions/19303361
复制相似问题