Ajax,内容类型头和python

时间:2011-02-13 16:22:50

标签: python ajax header

当使用python for web而不是PHP时,你必须手动编写这个标题:Content-type:text/html

如果我想用ajax更改元素的内部HTML,我的python脚本(由ajax请求)是否应该输出上面的标题或只是纯HTML作为响应?

1 个答案:

答案 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