您的位置:

利用Python进行CGI编程,实现网页与脚本之间的交互

一、CGI基础

CGI是“公共网关接口”(Common Gateway Interface)的缩写,它是一个标准,定义了Web服务器与脚本解释器之间的接口。通过CGI,Web服务器可以调用外部脚本解释器,将用户的请求传递给脚本,脚本计算出结果后,把结果返回给Web服务器,由Web服务器将结果发回给用户。

CGI脚本必须可执行,通常是编写一段程序,比如Python,Perl,C语言等程序。Web服务器会调用这个程序,将HTTP请求传递给它。该程序相当于一个网页与后端数据交互的接口。

下面是一个最简单的Python CGI程序实现,该程序会返回一个HTML页面:

#!/usr/bin/env python3
# -*- coding: UTF-8 -*-

print("Content-type:text/html\r\n\r\n")
print("")
print("")
print("Hello World from CGI")
print("")
print("")
print("

Hello World! This is my first CGI program

") print("") print("