在我的网站上对python文件的这个简单HTTP-GET请求有什么问题?

在我的网站上对python文件的这个简单HTTP-GET请求有什么问题?,python,html,http,Python,Html,Http,我遵循了本教程(简单URL示例:Get方法一节) 我将他们提供的代码复制到我的网站中托管的文件(cPanel托管): #/usr/bin/python #导入用于CGI处理的模块 导入cgi,cgitb #创建FieldStorage的实例 form=cgi.FieldStorage() #从字段中获取数据 first\u name=form.getvalue('first\u name') last\u name=form.getvalue('last\u name') 打印“内容类型:te

我遵循了本教程(简单URL示例:Get方法一节)

我将他们提供的代码复制到我的网站中托管的文件(cPanel托管):

#/usr/bin/python
#导入用于CGI处理的模块
导入cgi,cgitb
#创建FieldStorage的实例
form=cgi.FieldStorage()
#从字段中获取数据
first\u name=form.getvalue('first\u name')
last\u name=form.getvalue('last\u name')
打印“内容类型:text/html\r\n\r\n”
打印“”
打印“”
打印“Hello-第二个CGI程序”
打印“”
打印“”
打印“Hello%s%s”%(姓、名)
打印“”
打印“”
但是,它不起作用,因为您可以通过执行HTTP请求进行检查


它所做的只是显示python文件的内容…

我查看了godaddy帮助,显然服务器不支持phython,我认为所有服务器都支持它。。。没问题,我将学习和使用PHP

确定您有一个支持CGI的web服务器,并且安装了Python解释器吗?根据响应,您的web服务器将此文件作为一个简单的文本提供,而不会作为CGI提供威胁。通常,只有在某个目录中,服务器才会将内容视为CGI脚本:HTTP服务器要执行的所有CGI程序都保存在预先配置的目录中。该目录称为CGI目录,按惯例命名为/var/www/CGI-bin.Oh,还有一条无关的评论:2017年,可能是退出CGI脚本的时候了。CGI在1995年是一个很好的工具,但是现在除了它的低初始复杂度之外没有任何优势。CGI同时存在性能和安全问题。当然,“您的里程可能会有所不同”:
#!/usr/bin/python

# Import modules for CGI handling 
import cgi, cgitb 

# Create instance of FieldStorage 
form = cgi.FieldStorage() 

# Get data from fields
first_name = form.getvalue('first_name')
last_name  = form.getvalue('last_name')

print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - Second CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s %s</h2>" % (first_name, last_name)
print "</body>"
print "</html>"