python(接口)

Python / 1156人浏览 / 4人评论
CGI 目前由NCSA维护,NCSA定义CGI如下: [7] CGI(Common Gateway Interface),通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口。 CGI程序可以是Python脚本、Perl脚本、Shell脚本、C或者C++程序等。 服务器 在你进行CGI编程前,确保您的Web服务器支持CGI及已经配置了CGI的处理程序。 所有的HTTP服务器执行CGI程序都保存在一个预先配置的目录。这个目录被称为CGI目录,并按照惯例,它被命名为/var/www/cgi-bin目录。 CGI文件的扩展名为.cgi,python也可以使用.py扩展名。 默认情况下,Linux服务器配置运行的cgi-bin目录中为/var/www。 如果想指定的其他运行CGI脚本的目录,可以修改httpd.conf配置文件,如下所示: 1 2 3 4 5 6 7 8 9 Allow Override None Options ExecCGI Order allow,deny Allow from all Options All 程序 使用Python创建第一个CGI程序,文件名为hello.py,文件位于/var/www/cgi-bin目录中,内容如下,修改文件的权限为755: [7] 1 2 3 4 5 6 7 8 9 10 #!/usr/bin/env python print("Content-type:text/html\r\n\r\n") print("") print("") print("") print("") print("") print("

Hello World! This is my first CGI program

") print("") print("") 以上程序在浏览器访问显示结果如下: 1 Hello World! This is my first CGI program 这个的hello.py脚本是一个简单的Python脚本,脚本第一的输出内容"Content-type:text/html\r\n\r\n"发送到浏览器并告知浏览器显示的内容类型为"text/html"。