刚看一题目,是说Servlet和CGI的区别,突然就想起来了,我根本不知道CGI具体的含义,习惯性的查了百科,说明如下:
百科名片
CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。
Common Gate Interface,简称CGI。在物理上I是一段程序,运行在服务器上,提供同客户端 Html页面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
功能
绝大多数的CGI程序被用来解释处理来自
表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。
更多内容,请见:
分享到:
相关推荐
简要介绍关于shell的一些基本知识,以及cgi脚本编程
这是关于CGI编写嵌入式Web的教材,希望能对那些想学习CGI编程的人有所帮助。
ccgi库是一个用c语言实现的cgi库,主要作用是处理web浏览器提交的表单数据
本人整理的关于perl CGI.pm 的使用方法,共初学者使用
关于linux下的CGI的动态WEB的实现
关于 perl CGI 的一个实例,适合初学者,使用的时候需要安装好服务器。
关于CGI和ASP技术将在后面的着重讨论,这里针对个人网站仅就最新的DHTML技术进行重点介绍。 究竟什么是DHTML?它与传统的HTML有什么不同?DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中...
tomcat6.0+CGI配置详解及实例,配置说明文档里有详细的配置过程,并附上c源码及具体的操作步骤,是本人在学CGI过程中总结的,鉴于网上关于tomcat6.0+cgi实例较少或者配置过程不全,特意拿出来共享,希望对cgi入门者...
关于apache与CGI在这里就不解释了. 1、apache下载地址:http://www.apache.org,下面以2.0.63为例介绍运行CGI程序的配置。 2、下载Windows下的Perl解释器ActivePerl,官方网站:http://www.activestate.com/,最新...
完全是为了研究Http 1.1而写的程序,尽量不用Java库自带的关于Http的类,在完全阅读RFC 2616后实现 <br>主要特色在于高效文件文件池,能提升不少速度,其他的支持中/英/日 三种语言,...支持CGI脚本等.... <br>
我们可以用Apache(windows版)来一次搞定:以下由我自己整理的关于在单机Windows环境下的安装和配置 Apache Server 的文章。假如您正在 Windows 单机环境下测试自己的网站,建议您参考一下。 主要包括:安装和...
在本篇文章里小编给大家整理了关于PHP7内核CGI与FastCGI的相关知识点内容,需要的朋友们学习下。
一、关于后端 1、完整DELPHI代码,使用最基本的CGI 2、稍加改动,可以用于ISAPI等 3、后端纯接口,类似RETFUL 4、内置SQLite数据库,稍做修改可以换用其他数据库 5、编译结果是EXE,复制到服务器的CGI目录下后,建议...
全书的第一部分讨论了Web服务器端的编程,介绍了扩展Web服务器功能的CGI标准以及怎样用C++进行CGI编程,同时特别提供了减轻CGI类处理负担的一个类,还介绍了用于扩展IIS功能的ActiveX框架及新的ISAPI标准及实例,并...
CGI该文件夹是关于C++用作CGI web编程的一些案例测试代码lambda表达式一些测试lambda表达式的代码STL算法一些用于测试STL算法的代码对象存储器常用的STL容器测试代码多线程信号
关于 用于生成QR码的CGI二进制文件。 将其放在您的网络服务器上,将其指向浏览器,将小书签拖动到书签栏中,然后通过单击小书签为当前正在浏览的页面创建QR码(用于将链接传输到智能手机以继续浏览网页)。去)。 ...
摩拉瓦引擎关于基于C ++和OpenGL ES 2.0的2D / 3D图形引擎。 当前的目的是尝试各种CGI概念和技术: Phong照明模型阴影(定向光,全向阴影) 基于物理的渲染(PBR) 基于图像的照明(IBL) 屏幕空间环境光遮挡(SSAO...
微型光线跟踪引擎的实现->简单CGI的呈现。 主题 "This project is an introduction to the beautiful world of Raytracing. Once completed you will be able to render simple Computer-Generated-Images" 关于 ...
注明,按步骤来,注册及安装不成功或者出错,关于安装过程中出现的服务不能启动的原因,请访问本站博客,很多原因是没有按步骤来。。。 另:visual svn server服务端本身是免费的,只有visual svn是收费商用的,功能上...
关于php.ini ;; ;;;;;;;;;;;;;;;;; ; 这个文件必须命名为'php.ini'并放置在httpd.conf中PHPINIDir指令指定的目录中。 ; 最新版本的php.ini可以在下面两个位置查看: ; ...