#-*- coding: utf-8 -*-
#python 27
#xiaodeng
#cgi模組
import
cgi#
通用閘道器介面,它是一段程式,執行在伺服器上如:http伺服器,提供同客戶端html頁面的介面。
#請注意:cgi不是語言,他只是一種協議。通過cgi介面,web伺服器就能夠獲得客戶端提交的資訊,轉交給伺服器端的cgi程式進行處理,最後返回結果給客戶端。
#cgi通訊系統的組成:
1、html頁面,在使用者端瀏覽器上顯示的頁面
2、執行在伺服器端上的cgi程式。
伺服器端和客戶端之間的通訊,就是客戶端的瀏覽器和伺服器端之間http的通訊,我們只需要知道瀏覽器的請求執行伺服器上哪個cig就可以了。這裡需要環境變數的協作方可實現
1、伺服器將url指向乙個應用程式
2、伺服器為應用程式執行做準備
3、應用程式執行,讀取標準輸入和有關環境變數
4、應用程式進行標準輸出
#環境變數:
#基本流程:
'''1、用瀏覽器訪問url並連線到http web伺服器
2、web伺服器收到請求後會解析url,在伺服器上找到請求的檔案,響應該請求
3、瀏覽器收到從伺服器發來的響應之後,就將響應結果顯示在瀏覽器上
'''#
web伺服器配置
'''1、通常被命名為var/www/cgi-bin目錄
2、檔名為cgi,也可以是py拓展名
'''#web伺服器:
在python3中有乙個http.server模組,可以建立乙個自帶的簡單web伺服器。
#更多資訊請查閱:
python 重要模組
1,使用字典的特殊字串替換,基於字典的字串格式化 圓括號中的資訊是鍵名,值將從字典中得到並替換為字串,需在圓括號後面指定插入的資料型別 person 數字序 for tulpper list or keyname for dict 2,string ruiy tips python模組 使用模組為p...
python 模組搜尋路徑(重要)
當我們匯入某給模組檔案時,python直譯器去 找這個檔案,只有找到這個檔案才能讀取 裝載執行該模組檔案,一般按照如下路徑尋找模組檔案 按照順序尋找,找到即停不繼續往下找 內建模組 當前目錄 程式的主目錄 pythonpath目錄 如果已經設定,pythonpath環境變數 windows設定的系統...
通讀Python官方文件之cgi
閘道器協議學習 cgi fastcgi wsgi 簡單點說 cgi指令碼由http伺服器啟動,通常用來處理使用者通過提交的資料。通常,cgi指令碼位於伺服器的專門的cgi bin目錄下。http伺服器在指令碼的shell環境中放置了請求相關的資訊,比如客戶端的hostname,請求的url,請求的字...