# Re: cgi续问

Posted by 东吴电算人 on September 04, 1998 at 16:38:30:

In Reply to: cgi续问 posted by 复活邪神 on September 03, 1998 at 10:22:31:

: 它们都是使用 stdin / stdout 来处理 CGI
: 何谓stdin/stdout???
依我所知，一般的 Web Server 程式所提供 CGI 的作用是

User Browser -(1)-> Web Server -(2)-> CGI (CGI程式处理)
-(3)-> Web Server -(4)-> User Browser

(1) 由浏览器 Submit 资料到 Web Server
(2) Web Server 收到后将此资料送给 CGI
(3) CGI 处理后将结果送给 Web Server
(4) Web Server 将结果送回给 浏览器

所以你写 CGI 时会想到参数要如何收，处理的结果要如何
送，那若用 Stdin 来收、 Stdout 来送就变得很单纯，不
过我所使用的 Web Server 是利用环境变数来当参数的传递
介面，而 Stdout 是结果的输出.

Stdin 一般而言是指 Keyboard Input
Stdout 一般而言是指 Screen Print
所以当你的 Web Server 是用 Stdout 当结果输出时，不论
你用 C, Perl, 或.... 写 CGI 只要用基本输出的指令就
可以把结果送到 Web Server, 在开发的过程中也较容易除错!

我的 Web Server 是架在 Unix 上，所以 CGI 的写法也很单纯
不知最近 M$ 的产品是否有很容易的方法让 VB 与其 IIS 整合
在一起？

Follow Ups:

- Re: 我知道喔 复活邪神 02:26:01 9/05/98 (0)