当使用python for web而不是PHP时,你必须手动编写这个标题:Content-type:text/html
。
如果我想用ajax更改元素的内部HTML,我的python脚本(由ajax请求)是否应该输出上面的标题或只是纯HTML作为响应?
答案 0 :(得分:1)
每个HTTP响应必须包含Content-Type标头。 PHP碰巧默认插入一个。无论你使用什么Python库,显然都没有。因此,您需要明确提供一个。
这就留下了一个问题:“HTML片段应该作为text / html提供吗?”
RFC说:
现在是text / html媒体类型 由W3C建议书定义;该 最新发布的版本是[HTML401]。 另外,[XHTML1]定义了一个 使用XHTML的概况 与HTML兼容 4.01,也可以标记为text / html。
这些规范没有定义HTML片段,所以你应该使用类似的东西:
Content-Type: x-text/html-fragment