gpt4 book ai didi

python - 如何使用 cgi 包从 python 发送响应代码

转载 作者:行者123 更新时间:2023-12-05 08:42:57 24 4
gpt4 key购买 nike

我正在使用 cgi 包在 python 中编写脚本。根据我的代码中的一些检查,我需要发送 HTTP/1.1 200 OK\nHTTP/1.1 404 Not Found\n 的响应。如果我打印上面一行作为我响应的第一行,我的 Apache 服务器记录一个错误并返回 500 Internal server error 在这种情况下记录的错误消息的相关部分是格式错误来自脚本“helo.py”的 header :错误 header :HTTP/1.1 200 OK\n 谁能指导我我在这里做错了什么。

最佳答案

你只打印这些行吗?根据CGI spec ,您必须定义 Content-Type

print "Content-Type: text/html\r\n\r\n";

如果你想发出状态,请使用Status header (这是 CGI,而不是 HTTP header )。

所以

print "Status: 404 Not Found\r\n"
print "Content-Type: text/html\r\n\r\n"

这样就可以了。

关于python - 如何使用 cgi 包从 python 发送响应代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36588519/

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