{site_name}

{site_name}

🌜 搜索

Python中的CGI模块是一种用于编写Web服务器应用程序的模块,它允许通过网

Python 𝄐 0
python中的cli模块,python cci,python chardet模块,python cget,python cgi 教程,python模块调用的用法
Python中的CGI模块是一种用于编写Web服务器应用程序的模块,它允许通过网页表单等方式从Web浏览器接收用户输入并在Web服务器上处理并返回响应。CGI是一种标准的Web服务器和Web应用程序之间的通信协议,它可以使Web服务器调用预先定义的Python脚本,并将输出发送回Web浏览器。

以下是使用Python cgi模块的示例:

python
#!/usr/bin/python
import cgi

# 创建一个FieldStorage实例来存储来自浏览器的数据
form = cgi.FieldStorage()

# 获取表单中的参数
name = form.getvalue('name')

# 设置响应文档的MIME类型为HTML
print "Content-type:text/html\r\n\r\n"
print "<html>"
print "<head>"
print "<title>Hello - CGI Program</title>"
print "</head>"
print "<body>"
print "<h2>Hello %s</h2>" % (name)
print "</body>"
print "</html>"


该示例程序创建了一个名为form的cgi.FieldStorage对象,以获取来自Web浏览器的数据。然后,它使用form.getvalue()方法检索表单参数。接下来,它设置响应文档的MIME类型为HTML,并使用标准输出打印响应HTML。最后,Web服务器将此HTML响应发送回给Web浏览器。

例如,如果在表单中输入名称“John”,则将生成以下响应:


Hello John