小結:html
一、只要能夠對標準輸入輸出進行操做,那麼不管任何語言均可以編寫CGI程序。web
《代碼的將來》編程
在Ruby誕生的1993年,互聯網尚未如今這樣普及,所以Ruby也不是一開始就面向Web服務器端ruby
來設計的。然而,從www黎明期開始,將來實現動態頁面而出現了通用網關接口(common gateway interface,CGI)技術,服務器
而Ruby則逐漸在這種技術中獲得了應用。編程語言
所謂CGI,是經過web服務器的標準輸入輸出與程序進行交互,從而生成動態html頁面的接口。設計
只要能夠對標準輸入輸出進行操做,那麼不管任何語言均可以編寫CGI程序,這不得不歸功於www設計的靈活性,使得動態頁面htm
能夠很容易地編寫出來。接口
在www中,來自web服務器的請求信息是以文本的方式傳遞的,反過來,返回給web服務器的響應信息也是以文本html方式傳遞的,web服務器
所以擅長文本處理的編程語言就具備得天獨厚的優點。因而,腳本語言的時代到來了。以往只是用於文本處理的腳本語言,其應用範圍便一會兒擴大了。
早起應用CGI的web頁面大可能是用perl來編寫的,而做爲「better perl」的ruby也隨之捉姦獲得愈來愈多的應用。