我在"编程python"中找到了一个示例代码,其输出与我的测试不同。
我的平台是Ubuntu + python 2.7。
在html中,发出了一个POST请求:
<form method=POST action="test.py">
在test.py中,HTTP响应如下所示:
print 'Content-type: text/html\n'
print '<title>Reply Page</title>'
print 'Who are you?'
在HTML页面中提交表单后,chrome会显示text.py的代码而不是html页面。但是,本书将输出显示为html页面。
这本书错了吗?
答案 0 :(得分:0)
打开test.py
上的UNIX执行位
用行
test.py
#!/usr/bin/env python
然后运行UNIX命令
chmod u+x test.py
这将转向文件到可执行的UNIX脚本。
此外,您可能需要更改Web服务器设置以允许执行cgi-bin样式脚本。