Common Gateway Interface(CGI)是一种用于在 Web 服务器和应用程序之间传递信息的标准。在 Python 中,可以使用 CGI 编程来创建动态的 Web 内容。以下是一个简单的 Python CGI 编程的例子:

1. 编写 CGI 脚本

创建一个 Python 脚本,例如 hello_cgi.py:
#!/usr/bin/env python

print("Content-type: text/html\n")
print("<html>")
print("<head>")
print("<title>Python CGI Example</title>")
print("</head>")
print("<body>")
print("<h1>Hello CGI in Python!</h1>")
print("</body>")
print("</html>")

2. 设置执行权限

确保脚本文件有执行权限:
chmod +x hello_cgi.py

3. 放置脚本到 CGI 目录

将脚本放置到 Web 服务器的 CGI 目录下,通常是 cgi-bin 目录。

4. 在 Web 浏览器中访问

通过浏览器访问 CGI 脚本,例如 http://yourdomain.com/cgi-bin/hello_cgi.py。

注意事项

  •  Web 服务器需要支持 CGI。在 Apache 服务器中,需要启用 mod_cgi 模块。

  •  CGI 脚本必须放置在指定的 CGI 目录,并且具有执行权限。

  •  在 CGI 脚本中,Content-type 头必须作为 HTTP 响应的一部分被发送,以指示返回的内容类型。


这只是一个简单的示例,实际的 CGI 编程可能涉及到处理用户输入、连接数据库等更复杂的操作。在实际应用中,也可以使用框架(例如 Flask 或 Django)来简化 Web 开发过程。


转载请注明出处:http://www.pingtaimeng.com/article/detail/13337/Python 基础