CGI 規(guī)范
以下給出一些例子:
假如我有一個請求發(fā)送給HTML轉(zhuǎn)換器。當轉(zhuǎn)換器完成它的工作的時候,它將輸出以下的內(nèi)容到stdout中。
--- start of output ---
Content-type: text/html
--- end of output ---
這里注意有一個空白行在Content-type之后。
再給出另外一個例子,假如我有一個腳本,可以從這個服務(wù)器中返回文檔/path/doc.txt,就象用戶已經(jīng)請求了http://server:port/path/doc.txt,腳本的輸出為:
--- start of output ---
Location: /path/doc.txt
--- end of output ---
服務(wù)器件將執(zhí)行這個請求并且將它發(fā)送給客戶端。
另外,還有一個腳本可以引用我們的Gopher服務(wù)器。如果腳本想為用戶提供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響應(yīng):
--- start of output ---
HTTP/1.0 200 OK
Server: NCSA/1.0a6
Content-type: text/plain
--- end of output ---
|