`
zjx2388
  • 浏览: 1331378 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

关于CGI

阅读更多

刚看一题目,是说ServletCGI的区别,突然就想起来了,我根本不知道CGI具体的含义,习惯性的查了百科,说明如下:

 

百科名片

CGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行“交谈”的一种工具,其程序须运行在网络服务器上。 
 
  Common Gate Interface,简称CGI。在物理上I是一段程序,运行在服务器上,提供同客户端 Html页面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有一个留言本。留言本的工作是这样的:先由用户在客户端输入一些信息,如名字之类的东西。接着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
  

功能

  绝大多数的CGI程序被用来解释处理来自表单的输入信息,并在服务器产生相应的处理,或将相应的信息反馈给浏览器。CGI程序使网页具有交互功能。
更多内容,请见:
分享到:
评论

相关推荐

    shell手册关于cgi编程

    【Shell CGI编程基础】 在计算机领域,Shell不仅仅是一种命令行解释器,它也被广泛用于创建CGI(Common Gateway Interface)脚本,以便与Web服务器进行交互。CGI是一种标准,定义了外部应用程序(如Shell脚本)如何...

    cgi.rar_c cgi_cgi_cgi-web_cgi-webserver_网页 cgi

    在“cgi.rar_c cgi_cgi_cgi-web_cgi-webserver_网页 cgi”这个压缩包中,我们可以看到核心主题是关于CGI的使用,特别是与C语言相结合来创建CGI程序,并且涉及CGI与Web服务器以及动态网页的交互。 1. CGI的基本原理...

    cgi.rar_cgi_cgi common gate_cgi html

    在"cgi教程.chm"这个文件中,你可以学习到关于CGI的详细知识,包括如何编写CGI程序、CGI环境变量的使用、如何处理用户输入的数据以及常见的CGI编程技巧等。深入理解CGI对于开发动态网站和构建Web服务是非常重要的,...

    CGI.rar_CGI javascript_CGI linux_CGI 传感器_cgi_cgi功能的实现

    在这个"CGI.rar"压缩包中,我们似乎拥有一个关于CGI应用的综合教程,特别关注了JavaScript、Linux环境以及传感器的应用。 首先,CGI与JavaScript的结合允许网页与服务器进行动态交互。JavaScript通常用于客户端,...

    cgi.rar_CGI linux_cgi_cgi post_cgi post g_windows cgi post g

    在这个“cgi.rar”压缩包中,包含了一个关于CGI编程的实例,特别是关于在Linux环境下的CGI应用以及CGI处理POST和GET请求的方法。这个例子对于学习如何在不同的操作系统,如Windows,使用CGI技术非常有帮助。 首先,...

    CGI介绍及使用Python来开发CGI应用示例

    **关于CGI的缺陷** - **FastCGI**:为了解决CGI性能上的不足,FastCGI被设计出来。它允许长时间运行一个或多个CGI进程,每个进程处理多个请求,从而减少了进程创建的开销。 - **mod_xxx**:例如Apache的`mod_python`...

    web教程+CGI设计

    在这个"web+cgi.zip"压缩包中,"阿豆虚拟工作室.txt"可能包含了一些关于CGI开发环境或者虚拟主机的说明,或者是一些学习资源的推荐。"web+cgi.zip"可能是一个包含CGI示例代码、教程文档或者相关工具的文件,用于帮助...

    Cgi.rar_cgi_cgi linux_cgi c++_cgi-web

    这个"Cgi.rar"文件包含了一个关于CGI的教程,特别是针对Linux环境下的C++编程,以及CGI在Web开发中的应用。让我们深入探讨一下CGI、Linux环境中的C++ CGI编程以及它在构建Web应用程序中的作用。 首先,CGI是Web...

    windows安装和配置CGi.doc

    描述“Windows 安装和配置 CGI,运行在 Windows 下面 Apache 中的 cgi 文件”表明本文的主要内容是关于在 Windows 操作系统下面安装和配置 CGI,特别是关于在 Apache 服务器中运行 cgi 文件的方法和步骤。...

    cgi.zip_cgi_cgi html_cgi template_visual c

    在这个“cgi.zip”压缩包中,包含的资源是关于CGI应用开发的,特别是结合HTML模板和Visual C++进行的实践。 1. CGI基础: CGI的主要作用是为静态HTML页面提供动态内容。当用户访问一个CGI程序处理的URL时,Web...

    cgi.rar_CGI脚本_cgi

    本资源包含了一份关于CGI脚本的PDF文档和一个可能包含相关链接或资料的TXT文件。 CGI脚本的主要工作原理是,当用户通过Web浏览器发送请求到Web服务器时,服务器接收到请求后,会调用CGI程序,将请求数据传递给它。...

    cgi资源合集

    这个资源合集提供了一些关于CGI的经典电子书和课件,对于学习和理解CGI工作原理及其应用非常有价值。 CGI的核心概念是将用户通过浏览器发送的HTTP请求转发给服务器上的一个可执行程序(CGI脚本),这个脚本处理请求...

    CGI.rar_boa cgi

    内容可能包括下载该CGI示例的网站pudn.com的相关信息,以及关于CGI和BOA服务器的基础知识。 "zxs.txt"可能是作者的注释或配置文件,包含有关如何设置CGI脚本或者与BOA服务器交互的指导。在CGI环境中,开发者通常会...

    cgi http实例代码

    总结,这个实例提供了关于CGI工作原理和C语言实现HTTP服务器的基础知识。通过学习和分析tinyhttpd源代码,开发者可以深入了解网络编程、HTTP协议以及CGI交互的细节,这对于构建自己的Web服务或增强现有服务器的功能...

    CGI编程PPT

    这个PPT可能包含了关于CGI编程的核心概念、工作原理以及如何在实际中应用CGI来开发动态网页的详细教程。 CGI的主要作用是允许Web服务器运行客户端请求的外部程序,并将这些程序的输出返回给浏览器。它诞生于Web早期...

    用c语言进行cgi程序设计.rar_CGI程序设计_cgi_cgi c语言

    "www.pudn.com.txt"可能是一个链接或引用来源的文本文件,可能包含了更多关于CGI编程或C语言的资源,或者是一个简单的版权信息或下载记录。 总的来说,通过C语言编写CGI程序,开发者可以创建高度定制化的Web应用...

    CGI.asp.rar_cgi

    这篇教程是关于CGI的深入学习,适合对Web开发感兴趣的朋友们。 CGI是在1993年由NCSA(国家超级计算应用中心)开发的,它的主要作用是允许Web服务器调用外部程序来处理客户端的请求,并将结果返回给浏览器。在早期的...

    编写VB CGI程序所必须的模块

    "声明.html"可能是关于CGI程序的使用说明或者一个示例HTML页面,展示如何调用CGI程序。而"codechina.txt"可能是代码片段、日志记录或者开发者之间的交流记录。 编写VB CGI程序时,还需要注意以下几点: - **编码...

    CGI_doc.rar_CGI编程_doc

    在本压缩包中,"CGI_doc.rar_CGI编程_doc",包含了一份关于CGI编程的详细文档,特别是针对Unix环境下的开发实践和网络编程技术。 CGI编程的核心在于,当用户通过浏览器发送请求到Web服务器时,服务器会启动一个CGI...

Global site tag (gtag.js) - Google Analytics