一、CGI简介
CGI(Common Gateway Interface)是Web服务器和应用程序之间进行交流的标准接口,它可以让Web服务器将Python程序处理后的结果返回给客户端浏览器。
CGI技术的优点是可以让Web内容动态生成,不再需要写静态的HTML文件,而是可以基于客户端的请求动态地生成内容并返回给客户端。因此,CGI成为了Web应用的重要手段之一。
Python自带了cgi和cgitb两个模块,可以方便地创建CGI程序。
二、编写CGI程序
使用Python编写CGI程序需要注意以下几点:
1、将Python脚本放置在Web服务器认可的CGI目录下,并赋予可执行权限
2、在Python脚本的开头添加Shebang行,指示使用的Python解释器路径
3、使用print语句输出HTTP头和HTTP内容
#!/usr/bin/env python # -*- coding: UTF-8 -*- import cgi print "Content-type: text/html\n" print "Hello, Python CGI " print "Hello, Python CGI