日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CGI小白一些漫想

發布時間:2023/12/13 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CGI小白一些漫想 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CGI Common Gateway Interface

  • 一種基于瀏覽器的輸入、在Web服務器上運行的程序方法
  • 你創建客戶端的 CGI腳本, 服務器端的程序用來處理用戶輸入, 結果返回給用戶


CGI腳本是什么?它是怎樣工作的
 CGI腳本是用下列兩種方法使用的: 作為一個表單的ACTION 或 作為一個頁中的直接link。
 它的工作方式是從瀏覽器到服務器到腳本到程序

  • 一個URL指向一個CGI腳本. 一個CGI腳本的URL能如普通的URL一樣在任何地方出現。
  • 服務器接收請求, 按照那個URL指向的腳本文件(注意文件的位置和擴展名),執行腳本.
  • 腳本執行基于輸入數據的操作,包括查詢數據庫、計算數值或調用系統中其他程序.
  • 腳本產生某種Web服務器能理解的輸出結果.
  • 服務器接收來自腳本的輸出并且把它傳回瀏覽器,讓用戶了解結果。
  • 上面的話也許不是很好理解。那么,我們來仔細想想,以前每拿到一本關于web動態語言的書,基本上都會拿CGI、JSP、ASP、PHP放在一起比較個半天,這說明了啥,說明了要進行web動態開發,光靠Html難挑大梁。從瀏覽器到服務器是一個交互的過程,那么這種交互就要交給一門語言來完成。當我們拿到一份php、asp、jsp文件仔細研究,會發現他們的結構還是html的,可是多了很多%號或者$號之類的天書。那么瀏覽器肯定也看不懂這類天書,所以逢客戶端腳本必伴隨web服務器作翻譯。在asp中是IIS,在JSP中是tomcat,在PHP中是apache。解釋了這么多,相信客戶端腳本的工作方式已經很好理解啦。

    ? ?  CGI的特點是 一個URL對應一個CGI腳本 ,當服務器接收到請求,那么服務器就執行URL對應的CGI腳本

    ? ? ? ? ?執行完了腳本之后會產生一個結果,那么服務器把這個結果傳回給瀏覽器。得到了我們想要的。

    ? ? ? ? ?那么有人說CGI到底好不好用,是不是不如PHP啊,其實是各有所長各有千秋啊,而且感覺風水輪流轉。有人說小打小鬧就PHP,和老的兼容就CGI,靠MS就ASP,趕潮流就ASP.NET,想玩點大的就JSP。嗯,照這么說CGI不是out啦么。非也。CGI 是一種規范,并且是安全的,和asp.php.jsp是一種 語法體系不同,它不受限制于語法體系,遵循規范即可應 用,那么不管你使用什么語言,只要按照CGI規范去做就是 CGI程序,你不需要為學習新的語法體系而投入資金,同樣 雖然以ISAPI,MODULE形式運行的ASP,PHP,JSP是有其個自 的優越性,但是新的學習,和語法體系的局限性是不可避免存在的,并且有CGI基礎過度是很容易的,所以CGI不會過時 ASP.PHP.JSP只是一個在各自條件下比CGI方便快捷的方式 從ASP,PHP,JSP的實際應用來看,和CGI的作用是一樣的。CGI最大的優點是平臺(操作系統、服務器、語言)無關性和簡單易懂。凡是運行在http服務器上的都是CGI,只不過表現形式不同。? ??


    參考文件:http://www.jdon.com/idea/cgi.htm

    轉載于:https://www.cnblogs.com/yingzi/archive/2012/04/25/2470149.html

    總結

    以上是生活随笔為你收集整理的CGI小白一些漫想的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。