python高级 03 CGI编程

本文介绍了Python CGI编程,包括CGI概念、Web服务器配置、GET和POST方法、Checkbox数据传递以及Cookie的使用。通过实例展示了如何在Apache服务器上配置和运行CGI程序。
摘要由CSDN通过智能技术生成

3.Python CGI编程

3.1 CGI简述
CGI (Common Gateway Interface),通用网关接口,它是一段程序(可以是python脚本、PERL脚本。SHELL脚本,C或C++程序等),运行在服务器上如:HTTP服务器。目前由NCSA维护。文件扩展名为 .cgi ,python可以用 .py

1 . 网页浏览
浏览器访问URL并链接到HTTP web服务器
Web服务器接收到请求信息后会解析URL,并查找访问的文件是否在服务器上,如在则返回文件内容,否则返回错误信息
浏览器从服务器上接收信息,并显示接收的文件或错误的信息

2 . CGI架构
在这里插入图片描述
3.2 Web服务器支持及配置

Python CGI编程需要 下载安装配置apache服务器(Apache2.4.41)

 1 . Apache2.4.41 下载网址
              https://www.apachehaus.com/cgi-bin/download.plx

在这里插入图片描述
下载解压到某个路径后 (我的E:\python\CGI)
在这里插入图片描述

2 . 接下来对配置apache服务器
1) 打开E:\python\CGI\Apache24\conf文件中的 http.conf配置文件
替换成你apache的目录,其中${SRVROOT}根目录,下文还有很多,这个就是你apache24文件的目录
在这里插入图片描述

  1. 在往下是端口号配置,原本是80的,你可以设置成你想要的不冲突的端口号
    注意80是默认端口访问时可以不加端口号
    在这里插入图片描述
  2. 接下来是LoadModule dir_module modules/mod_dir.so模块开启(去掉#号,41版本默认开启)
    在这里插入图片描述
    这个是编译器寻找文件的路径
    在这里插入图片描述
  3. 权限设置,重要需要设置的; 注意修改模块上面那个Directory模块
    在这里插入图片描述
  4. 增加解析器种类,即对python兼容
    在这里插入图片描述
    到此服务器配置完成

3 接下来启动服务器。
1)以管理员运行cmd ,进行安装和修改服务器名称(如 apache24)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值