Python

Python:第一个CGI程序

2018-05-09  本文已影响0人  捉虫__羊羊

CGI 是 Common Gateway Interface的缩写,通用网页接口。它是一段运行在服务器上的程序,如:HTTP服务器,提供同客户端HTML页面的接口。Python CGI程序设计的关键工具是cgi、cgitb模块。

处理步骤

通过Internet把用户请求送到web服务器。

web服务器接收用户请求并交给CGI程序处理。

CGI程序把处理结果传送给web服务器。

web服务器把结果送回到用户。

工作原理

浏览器通过HTML表单或超链接请求指向一个CGI应用程序的URL。

服务器收发到请求。

服务器执行指定CGI应用程序。

CGI应用程序执行所需要的操作,通常是基于浏览者输入的内容。

CGI应用程序把结果格式化为网络服务器和浏览器能够理解的,通常是HTML网页。

网络服务器把结果返回到浏览器中。

下面我们用Python快速搭建第一个CGI程序:

1.下载Apache

address:http://www.apachehaus.com/cgi-bin/download.plx

2. 我下载的版本是“httpd-2.4.33-o102o-x64-vc14-r2.zip”

3. 将Apache解压到本地目录

4. 配置 SRVROOT

进入Apache24\conf目录,打开httpd.conf文件,找到Define SRVROOT这一项,将其值改为Apache安装目录地址,如下图:

5. 安装Apache服务

进入C:\Apache\httpd-2.4.33-o102o-x64-vc14-r2\Apache24\bin目录,请务必用管理员身份进入cmd,输入安装命令,该命令的意思是安装apache服务,并将该服务名称命名为apache24。

6. 启动apache服务

在C:\Apache\httpd-2.4.33-o102o-x64-vc14-r2\Apache24\bin目录双击ApacheMonitor.exe运行安装文件后,右下角会出现图标

打开窗口界面并启动apache24服务,如下图:

7. 把写好的Python文件放到C:\Apache\httpd-2.4.33-o102o-x64-vc14-r2\Apache24\cgi-bin目录下:

testGUI.py代码如下:

8. 运行

在浏览器中输入http://localhost/cgi-bin/testGUI.py,结果如下图:

上一篇 下一篇

猜你喜欢

热点阅读