gpt4 book ai didi

python - 如何从 python CGI 脚本引发 http 错误/异常?

转载 作者:太空狗 更新时间:2023-10-30 02:50:38 25 4
gpt4 key购买 nike

如何从 python CGI 脚本引发 http 错误/异常?

是否只需要打印适当的标题:

print '''Status: 501 Not Implemented
Content-type: text/html

'''

这似乎不太对。

我有一个非常基本的设置,即 IIS7 路由 *.py CGI 脚本到 python25.exe 执行。我没有使用任何 WSGI 或 FastCGI。使用“普通”CGI 模块:cgitbcgi

最佳答案

好像就是这样。只要您正确遵循 header 格式即可。

这里有其他人或多或少地问过同样的问题。

Returning http status codes in Python CGI

打印状态代码时是否遵循 HTTP 规范?您可以尝试只打印状态代码而不打印其描述吗?

也许像...

print '''Status:501
Content-type: text/html

'''

或者它应该像...

print '''HTTP/1.1 501 Not Implemented
Content-type: text/html

'''

你能用你的设置进行测试来验证吗?

从 CGI 返回状态:

http://oreilly.com/openbook/cgi/ch03_07.html

我想“状态:501 未实现”就像您最初拥有的那样是可行的方法。我不知道为什么它不起作用。在打印状态代码之前是否打印任何非 header 内容?

还有另一个来源证实您做对了(请参阅第 6.3.3 节):

http://www.ietf.org/rfc/rfc3875

编辑 1、2、3:扩展答案

关于python - 如何从 python CGI 脚本引发 http 错误/异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1644482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com