一、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("