# -*- coding: utf-8 -*- #python 27 #xiaodeng #CGI模块 import CGI #通用网关接口,它是一段程序,运行在服务器上如:HTTP服务器,提供同客户端HTML页面的接口. #请注意:CGI不是语言,他只是一种协议.通过CGI接口,web服务器就能够获得客户端提交的信息,转交给服务器端的CGI程序进行处理,最后返回结果给客户端. #CGI通信系统的组成:1.html页面,在用户端浏览器上显示的页面2.运行在服务器端上的CGI程序. 服务器端和客户…
CGI cgi即 Common Gateway Interface 译作 通用网关接口 是应用程序与应用程序之间的输入输出协议.比如我们写信,规定了开头一句写称呼,中间写内容,最后署名和日期.看到这种格式,我们就知道这是一封信.我要知道写这封信的人或者日期.那么我就直接信的最后两行.cgi就是应用程序与应用程序之间通信格式规定. php-cgi cgi可以由任何语言实现,比如php-cgi就是一个实现了cgi的php应用程序,主要功能是解析cgi数据,使用php处理数据,然后在通过cgi返回给w…
通用网关接口,简称CGI,是一种根据请求信息动态产生回应内容的技术.通过CGI,Web 服务器可以将根据请求不同启动不同的外部程序,并将请求内容转发给该程序,在程序执行结束后,将执行结果作为回应返回给客户端.也就是说,对于每个请求,都要产生一个新的进程进行处理.因为每个进程都会占有很多服务器的资源和时间,这就导致服务器无法同时处理很多的并发请求.另外CGI程序都是与操作系统平台相关的,虽然在互联网爆发的初期,CGI为开发互联网应用做出了很大的贡献,但是随着技术的发展,开始逐渐衰落.…
CGI (通用网关接口)公共网关接口(Common Gateway Interface,CGI)是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能.CGI 应用程序能与浏览器进行交互,还可通过数据API与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据.格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中.几乎所有服务器都支持CGI,可用任何语言编写CGI,包括流行的C.C ++.VB 和Delphi 等.CGI分为标准CGI和间接CG…
小结: 1.只要可以对标准输入输出进行操作,那么无论任何语言都可以编写CGI程序. <代码的未来> 在Ruby诞生的1993年,互联网还没有现在这样普及,因此Ruby也不是一开始就面向Web服务器端 来设计的.然而,从www黎明期开始,未来实现动态页面而出现了通用网关接口(common gateway interface,CGI)技术, 而Ruby则逐渐在这种技术中得到了应用. 所谓CGI,是通过web服务器的标准输入输出与程序进行交互,从而生成动态html页面的接口. 只要可以对标准输入输出…
公共网关接口 CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位.CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程.CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体. Common Gateway Interface,简称CGI.在物理上是一段程序,运行在服务器上,提供同客户端H…
CGI 的运行原理:1.客户端访问某个 URL 地址之后,通过 GET/POST/PUT 等方式提交数据,并通过 HTTP 协议向 Web 服务器发出请求.2.服务器端的 HTTP Daemon(守护进程)启动一个子进程.然后在子进程中,将 HTTP 请求里描述的信息通过标准输入 stdin 和环境变量传递给 URL 指定的 CGI 程序,并启动此应用程序进行处理,处理结果通过标准输出 stdout 返回给 HTTP Daemon 子进程.再由 HTTP Daemon 子进程通过 HTTP 协议…
今天在 git.oschina 的首页上看到他们推出演示平台,其中,Python 的演示平台支持 WSGI 接口的应用.虽然,这个演示平台连它自己提供的示例都跑不起来,但是,它还是成功的勾起了我对 WSGI 的好奇心.一番了解,对该机制的认识,总结如下.如有不妥,还望斧正. 为什么是 WSGI? 写过网页应用的各位亲,应该对 CGI 有了解,我们知道,CGI 的全程是“Common Gateway Interface”,即 “通用 Gateway Interface“.没错,这里的 WSGI,就…
python实现基于CGI的Web应用 本文用一个“网上书店”的web应用示例,简要介绍如何用Python实现基于CGI标准的Web应用,介绍python的cgi模块.cigtb模块对编写CGI脚本提供的支持.   CGI简介 CGI  Common Gateway Interface (通用网关接口),是一个Internet标准,允许Web服务器运行一个服务器端程序,称为CGI脚本.一般的,CGI脚本都放在一个名为cgi-bin的特殊文件夹内,这样web服务器就知道到哪里查找cgi脚本.  …
CGI(通用网关接口),CGI 是Web 服务器运行时外部程序的规范,按CGI 编写的程序可以扩展服务器功能. CGI 应用程序能与浏览器进行交互,还可通过数据库API 与数据库服务器等外部数据源进行通信,从数据库服务器中获取数据. 格式化为HTML文档后,发送给浏览器,也可以将从浏览器获得的数据放到数据库中.几乎所有服务器都支持CGI,可用任何语言编写CGI. 配置让apache支持.py文件,我使用的是phpstudy集成环境,不知道咋回事,windows里面这个斜杠我怎么打都没报错,如果使…