【发布时间】:2016-05-25 19:21:14
【问题描述】:
此问题来自this one。
我想要的是能够在用户单击按钮时从我的 python 脚本中返回 HTTP 303 标头。我的脚本非常简单,就输出而言,它只打印以下两行:
print "HTTP/1.1 303 See Other\n\n"
print "Location: http://192.168.1.109\n\n"
我也尝试了上述的许多不同变体(在行尾使用不同数量的\r 和\n),但没有成功;到目前为止,我总是收到Internal Server Error。
以上两行是否足以发送HTTP 303 响应?应该还有别的吗?
【问题讨论】:
-
谢谢约翰!是的,我有,但这并不能解决我的问题。我得到的不是
Internal Server Error,而是一个包含文本Location: http://192.168.1.109的页面,而不是被重定向到该页面。 -
所以我查看了 apache 错误日志,发现第一行是
Status: 303 See other\n时没有错误。所以这个另一个问题在这部分是正确的。但是,第二行 (Location: ...) 似乎不起作用...
标签: python python-2.7 cgi http-status-codes http-status-code-303