[摘要]CGI 规范以下给出一些例子:假如我有一个请求发送给HTML转换器。当转换器完成它的工作的时候,它将输出以下的内容到stdout中。 --- start of output ---Content-type: text/html--- end of output ---这里注意有一个空白行在Cont...
CGI 规范
以下给出一些例子:
假如我有一个请求发送给HTML转换器。当转换器完成它的工作的时候,它将输出以下的内容到stdout中。
--- start of output ---
Content-type: text/html
--- end of output ---
这里注意有一个空白行在Content-type之后。
再给出另外一个例子,假如我有一个脚本,可以从这个服务器中返回文档/path/doc.txt,就象用户已经请求了http://server:port/path/doc.txt,脚本的输出为:
--- start of output ---
Location: /path/doc.txt
--- end of output ---
服务器件将执行这个请求并且将它发送给客户端。
另外,还有一个脚本可以引用我们的Gopher服务器。如果脚本想为用户提供gopher://gopher.ncsa.uiuc.edu/,它的输出为:
--- start of output ---
Location: gopher://gopher.ncsa.uiuc.edu/
--- end of output ---
最后,如果有一个脚本可以直接通知客户器。比如如果脚本是用HTTP/1.0的SERVER_PROTOCOL 来引用的,这个脚本就将输出以下的HTTP/1.0响应:
--- start of output ---
HTTP/1.0 200 OK
Server: NCSA/1.0a6
Content-type: text/plain
--- end of output ---
……