今日學習總計

2022-09-14 10:42:09 字數 956 閱讀 6046

python cgi程式設計

什麼是 cgi

cgi 目前由 ncsa 維護,ncsa 定義 cgi 如下:

cgi(common gateway inte***ce),通用閘道器介面,它是一段程式,執行在伺服器上如:http 伺服器,提供同客戶端 html 頁面的介面。

網頁瀏覽

1、使用你的瀏覽器訪問 url 並連線到 http web 伺服器。

2、web 伺服器接收到請求資訊後會解析 url,並查詢訪問的檔案在伺服器上是否存在,如果存在返回檔案的內容,否則返回錯誤資訊。

3、瀏覽器從伺服器上接收資訊,並顯示接收的檔案或者錯誤資訊。

cgi 程式可以是 python 指令碼,perl 指令碼,shell 指令碼,c 或者 c++ 程式等。

cgi架構圖

cgiarch

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 配置檔案,如下所示:

allowoverride none

options +execcgi

order allow,deny

allow from all

addhandler cgi-script .cgi .pl .py

今日學習總計

1.1 numpy numpy常用資料結構 numpy中常用的資料結構是ndarray格式 使用array函式建立,語法格式為array 列表或元組 可以使用其他函式例如arange linspace zeros等建立 numpy常用方法 ndim 返回int,表示ndarray的維度 shape ...

今日學習總計

有以下兩個重要的步驟來使系統的廣播意圖配合廣播接收器工作。建立廣播接收器 註冊廣播接收器 還有乙個附加的步驟,要實現自定義的意圖,你必須建立並廣播這些意圖。建立廣播接收器 廣播接收器需要實現為broadcastreceiver類的子類,並重寫onreceive 方法來接收以intent物件為引數的訊...

今日學習總計

bean 的裝配可以理解為依賴關係注入,bean 的裝配方式也就是 bean 的依賴注入方式。spring 容器支援多種形式的 bean 的裝配方式,如基於 xml 的 bean 裝配 基於 annotation 的 bean 裝配和自動裝配等。spring 基於 xml 的裝配通常採用兩種實現方式...