當前位置:編程學習大全網 - 編程軟體 - 如何理解CGI,WSGI

如何理解CGI,WSGI

CGI(通用網關接口)可以說是壹種“代理”,代替用戶直接訪問服務器上的文件。用戶可以通過CGI獲得動態數據或文件。

從最原始的意義上來說,CGI是壹種設計思想,它最早的實現是直接調用操作系統來創建和銷毀每個請求的進程。雖然這個程序效率不高,但它為動態訪問WEB數據提供了壹個好主意。

現在改進後的CGI效率有了很大的提高,尤其是fastCGI的實現。

但是

WSGI是壹個Web服務器網關。

Interface的縮寫從名字上看肯定和CGI有關系。事實上,因為以前的CGI程序和用來編寫WEB服務的語言往往是不同的(C代表CGI,C代表WEB)

PHP等。),WSGI的目的之壹就是讓用戶用統壹的語言編寫前端和後端。WSGI參考了CGI的設計,進壹步包裝了CGI的設計思想。

參考:服務器網關端的http://www.python.org/dev/peps/pep-0333/#。

當然執行效率不高,但是根據黑客和畫師最後的預測,這些效率是價值的犧牲,以後誰知道。

總而言之:

1,CGI是壹種為用戶動態提供所需數據的設計思想,已經用很多不同的語言實現。

2.WSGI是Python對CGI的封裝,核心是Python實現的。壹般來說,具體實現也需要Python。目前Django和Google webapp框架都實現了WSGI。

  • 上一篇:我想了解線切割 激光切割 水切割 等離子切割 氧切割 沖床之間的差別和應用範圍,優劣勢!謝謝!
  • 下一篇:華為p40天氣和時間怎麽設置
  • copyright 2024編程學習大全網