大家讲的已经比较清楚了.
Cgi:Common gateway interface.公共网关接口
很久以来用的一种服务器端应用程序,是标准的
可执行文件(dos/win下的exe文件),可用于各种平台
下.但他采用的是进程方式,每次客户请求就产生一个进程,
因此效率不是很高,可能被淘汰.
wincgi:即windows下的cgi,它主要和标准cgi的不同在与它采用
文件方式的i/o,(而cgi是标准方式的i/o),比如读取ini文件...
其缺点同cgi
isapi:internet server API.互联网服务器API,主要由MS推出,
采用dll新式,(例如windows下的dll),一旦装入内存,每次请求调用
不需重新开一个进程,而只需从内存调用.因此效率比较高.Netscape
也推出Nsapi,类似,但ISapi 是标准,用的比较多.他们唯一缺点
是编程麻烦,(要考虑线程程同步问题).适用于win平台.
以上编程多比较麻烦,现在用的较多的是角本编程,如Asp,Jsp等.