-1

下面的代码是我html.py的 cgi-bin 目录中的文件。

print "Content-type:text/html"
print '<html>'
print '<head>'
print '<title>Hello Word - First CGI Program</title>'
print '</head>'
print '<body>'
print '<h2>Hello Word! This is my first CGI program</h2>'
print '</body>'
print '</html>'

我使用以下命令启动了我的服务器:

python -m CGIHTTPServer 8000

我正在html.py浏览器中打开我的文件,如下所示。

在此处输入图像描述

当我检查网络时,它显示 200 OK,但我没有得到任何响应。我需要配置任何东西来运行脚本吗?

我是 python 新手。请帮我解决这个问题。

4

1 回答 1

-1

我不确定你想要什么,但我会尽力帮助你。

  • 当你想在浏览器中运行 python 代码时,你可以这样做。大多数浏览器也可以使用 python 代码(例如:使用brython)。我认为任何人的浏览器都可能无法运行它,但我不确定。我认为,brython 不能用print命令做任何事情(因为浏览器没有从它的窗口框中得到输出字段)。

  • 当您想从您的 python 服务器中包含 html 时,我建议您使用http.server易于使用的 html,在我看来。

  • 当你想在浏览器中打开这个文件,并且你想在浏览器中运行它时,你不能这样做(我认为)。使用python的http.server,然后你可以处理这个请求,你可以用html代码发送这个,当你使用brython时,用户可以在他们的浏览器中运行它。

如果我的回答中有任何不清楚的地方,请告诉我。

于 2021-09-14T13:21:19.747 回答