Python CGI 模块剖析

本文介绍了CGI(Common Gateway Interface)的基本概念及其在Web服务器中的作用,详细阐述了Python的cgi模块如何用于编写CGI脚本。通过实例展示了如何处理用户通过表单提交的数据,包括获取表单数据、处理上传文件以及使用高级接口处理重名字段。文章最后提醒读者查阅官方文档以获取更多相关函数信息。
摘要由CSDN通过智能技术生成

CGI(Common Gateway Interface)即通用网关接口,按百度百科对其的解释是:

CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。
Common Gateway Interface,简称CGI。在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口。这样说大概还不好理解。那么我们看一个实际例子:现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。

而Python的cgi模块定义了使用Python编写CGI脚本的实用工具。

1. CGI简介

CGI脚本通常是由服务器调用用来处理处理用户通过表单或者<ISINDEX>元素提交的用户输入的。

通常情况下,CGI脚本存放于服务器的cgi-bin文件夹下(这个文件夹下也同时存储着脚本shell运行环境下和请求有关的所有种类的信息)。

脚本有两种输入方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值