您的位置:

Python CGI应用:动态生成Web内容

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