在這篇文章之中我們來瞭解一下關於
python編程的知識,有些朋友可能是剛剛接觸到python這一程式設計語言,對於python編程從入門到實踐的相關方面的理解比較少,這篇文章我們就來聊聊python編程的相關知識吧。
python CGL編程
什麼是CGL:
CGI 目前由NCSA維護,NCSA定義CGI如下:
CGI(Common Gateway Interface),通用閘道介面,它是一段程式,運行在伺服器上如:HTTP伺服器,提供同用戶端HTML頁面的介面。
網頁瀏覽
為了更好的瞭解CGI是如何工作的,我們可以從在網頁上點擊一個連結或URL的流程:
1、使用你的瀏覽器訪問URL並串連到HTTP 網頁伺服器。
2、Web伺服器接收到請求資訊後會解析URL,並尋找訪問的檔案在伺服器上是否存在,如果存在返迴文件的內容,否則返回錯誤資訊。
3、瀏覽器從伺服器上接收資訊,並顯示接收的檔案或者錯誤資訊。
CGI程式可以是Python指令碼,PERL指令碼,SHELL指令碼,C或者C++程式等。
CGL架構圖如下:
Web伺服器支援及配置
在你進行CGI編程前,確保您的Web伺服器支援CGI及已經配置了CGI的處理常式。
Apache 支援CGI 配置:
設定好CGI目錄:
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
所有的HTTP伺服器執行CGI程式都儲存在一個預先配置的目錄。這個目錄被稱為CGI目錄,並按照慣例,它被命名為/var/www/cgi-bin目錄。
CGI檔案的副檔名為.cgi,python也可以使用.py副檔名。
預設情況下,Linux伺服器配置啟動並執行cgi-bin目錄中為/var/www。
如果你想指定其他運行 CGI 指令碼的目錄,可以修改 httpd.conf 設定檔,如下所示:
<Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI Order allow,deny Allow from all</Directory>
在 AddHandler 中添加 .py 尾碼,這樣我們就可以訪問 .py 結尾的 python 指令檔:
AddHandler cgi-script .cgi .pl .py