美文网首页Python
Python:第一个CGI程序

Python:第一个CGI程序

作者: 捉虫__羊羊 | 来源:发表于2018-05-09 15:42 被阅读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,结果如下图:

    相关文章

      网友评论

        本文标题:Python:第一个CGI程序

        本文链接:https://www.haomeiwen.com/subject/wxnnrftx.html