CGI我知道是公共网关接口,可公共网关接口 又是什么?
能否详细且形象的讲讲
用delphi举个例子详细的说明一下

解决方案 »

  1.   

    web server 根据规范给你一些环境变量,比如client的ip,form提交的数据,请求的文件,你的应用程序接收到后可以根据这些信息作相应的处理,并且把处理后的结果写回web server,过程看起来比较麻烦,delphi 支持建立cgi应用,而且很简单websnap;但是你得了解内部机制才能真正掌握;vb开发cgi 有个cgilib.bas 文件,里面写的是如何实现cgi的一些函数,你可以了解一下;
      

  2.   

    编写象ASP那样的Web程序用的Delphi那里新建WebApplication的时候选择CGI就OK了感觉CGI比ASPDotNet都好,有完全的控制权,只是占用资源厉害,开发速度慢,难度大
      

  3.   

    CGI - Common Gateway Interface
    Web Server和任意的程序之間進行情報的信息交換...
      

  4.   

    这接口就是浏览器和应用程序之间交换数据的接口.CGI程序和普通的按命令行输出的控制台程序,直接执行也就输出HTTP头+文本数据.应用程序是由WEB服务器加载执行的,除非你是写WEB服务器程序,否则你不需要管这些.下面就是一个最简单的CGI程序program Test;{$APPTYPE CONSOLE}uses
      SysUtils;begin
      Writeln('HTTP/1.1 200 OK'+#10#13#10#13);
      Writeln('Hello World');
    end.