找到 13 篇文章 關於 CGI

如何將 Python CGI 指令碼的結果傳送到瀏覽器?

Arnab Chakraborty
更新於 2020年6月22日 15:37:06

241 次瀏覽

# 首先從 HTML 頁面獲取欄位資料 first_name = form.getvalue('first_name') last_name  = form.getvalue('last_name') 將資料傳送到瀏覽器 print("Content-type:text/html") print print("") print("") print("Hello - 第二個 CGI 程式") print("") print("") print(" Hello %s %s " % (first_name, last_name)) print("") print("")

如何在 Python CGI 指令碼中讀取所有 HTTP 頭?

harsh manvar
更新於 2020年2月27日 05:31:58

1K+ 次瀏覽

可以使用 python 在 apache CGI 指令碼中獲取自定義請求頭的值。解決方案與此類似。Apache 的 mod_cgi 將為接收到的每個 HTTP 請求頭設定環境變數,以這種方式設定的變數都將具有 HTTP_ 字首,例如 x-client-version: 1.2.3 將作為變數 HTTP_X_CLIENT_VERSION 可用。因此,要讀取上述自定義頭,只需呼叫 os.environ["HTTP_X_CLIENT_VERSION"]。以下指令碼將列印所有 HTTP_* 頭和值 -#!/usr/bin/env python import os print "Content-Type: text/html" print "Cache-Control: no-cache" print print "" for headername, headervalue in os.environ.iteritems():     if headername.startswith("HTTP_"):         print "{0} = {1}".format(headername, headervalue)   ... 閱讀更多

如何編寫 Python CGI 程式與 MySQL 互動?

Arnab Chakraborty
更新於 2019年7月30日 22:30:22

1K+ 次瀏覽

假設您想使用 Python CGi 指令碼登入您的帳戶,以下是詳細資訊 login.html 郵箱: 密碼: login.py #!C:\Python27\python.exe import MySQLdb import cgi import Cookie # 開啟資料庫連線 db = MySQLdb.connect("localhost", "root", "", "student" ) # 準備一個 ... 閱讀更多

如何在 Apache 伺服器上執行 Python CGI 指令碼?

Arnab Chakraborty
更新於 2019年7月30日 22:30:22

451 次瀏覽

在 apache 伺服器上,通常不會執行 python 指令碼。因此,您必須轉到 apache 伺服器中的 httpd.conf 檔案,在其中您將在名為 AddHandler 的屬性中找到一些 .php、.asp 等,您必須在那裡放置 .py。儲存檔案並重新啟動伺服器。然後執行您的 python CGI 指令碼,它將正常執行

如何為 Python CGI 程式設計配置 Apache?

Rajendra Dharmkar
更新於 2020年6月16日 12:45:17

2K+ 次瀏覽

為 CGI 配置 Apache Web 伺服器要使您的伺服器正確執行 CGI 指令碼,您必須配置您的 Web 伺服器。我們將討論如何配置您的 Apache Web 伺服器以執行 CGI 指令碼。使用 ScriptAlias您可以將目錄設定為 ScriptAlias 指令(配置 Apache 的選項)。這樣,Apache 就會明白該目錄中的所有檔案都是 CGI 指令碼。這可能是執行 Apache 上的 CGI 指令碼最簡單的方法。在 Apache Web 伺服器的 httpd.conf 檔案中,典型的 ScriptAlias 行如下所示。ScriptAlias /cgi-bin/ /usr/local/apache2/cgi-bin/因此,在您的 httpd.conf 檔案中搜索 ScriptAlias 並取消註釋 ... 閱讀更多

我們如何使用 Python CGI 程式設計進行檔案上傳?

Rajendra Dharmkar
更新於 2023年9月9日 23:04:18

3K+ 次瀏覽

要上傳檔案,HTML 表單必須將 enctype 屬性設定為 multipart/form-data。帶有檔案型別的 input 標籤會建立一個“瀏覽”按鈕。示例        檔案:         輸出此程式碼的結果是以下表單 -檔案: 選擇檔案 上傳以下是處理檔案上傳的指令碼 save_file.py -#!/usr/bin/python import cgi, os import cgitb; cgitb.enable() form = cgi.FieldStorage() # 在此處獲取檔名。 fileitem = form['filename'] # 測試檔案是否已上傳 if fileitem.filename:    # 從檔名中去除前導路徑以避免    # 目錄遍歷攻擊   ... 閱讀更多

如何在 Python CGI 程式設計中檢索 Cookie?

Rajendra Dharmkar
更新於 2020年6月16日 12:32:59

810 次瀏覽

檢索 Cookie檢索所有已設定的 Cookie 非常簡單。Cookie 儲存在 CGI 環境變數 HTTP_COOKIE 中,並且將具有以下形式 -key1 = value1;key2 = value2;key3 = value3....以下是如何檢索 Cookie 的示例。#!/usr/bin/python # 匯入 CGI 處理的模組 from os import environ import cgi, cgitb if environ.has_key('HTTP_COOKIE'):    for cookie in map(strip, split(environ['HTTP_COOKIE'], ';')):       (key, value ) = split(cookie, '=');       if key == "UserID":          user_id = value       if key == "Password":          password = value print ... 閱讀更多

如何在 Python CGI 程式設計中設定 Cookie?

Rajendra Dharmkar
更新於 2019年8月30日 06:06:48

635 次瀏覽

設定 Cookie傳送 Cookie 到瀏覽器非常簡單。這些 Cookie 在傳送到 Content-type 欄位之前的 HTTP 標頭中一起傳送。假設您想將 UserID 和 Password 設定為 Cookie。Cookie 的設定如下所示 -#!/usr/bin/python print "Set-Cookie:UserID = XYZ;\r" print "Set-Cookie:Password = XYZ123;\r" print "Set-Cookie:Expires = Tuesday, 31-Dec-2007 23:12:40 GMT;\r" print "Set-Cookie:Domain = www.tutorialspoint.com;\r" print "Set-Cookie:Path = /perl;" print "Content-type:text/html\r\r" ...........HTML 內容的其餘部分....從這個例子中,您必須已經瞭解瞭如何設定 Cookie。我們使用 Set-Cookie HTTP 標頭來設定 Cookie。設定 Cookie 屬性(如 Expires、Domain 和 Path)是可選的。 ... 閱讀更多

Cookie 在 Python CGI 程式設計中是如何工作的?

Rajendra Dharmkar
更新於 2019年7月30日 22:30:21

455 次瀏覽

在 CGI 中使用 CookieHTTP 協議是無狀態協議。對於商業網站,需要在不同頁面之間維護會話資訊。例如,一個使用者註冊在完成多個頁面後結束。如何跨所有網頁維護使用者的會話資訊?在許多情況下,使用 Cookie 是記住和跟蹤首選項、購買、佣金以及改善訪客體驗或網站統計所需的其他資訊的最高效方法。Cookie 如何工作您的伺服器以 Cookie 形式向訪客的瀏覽器傳送一些資料。瀏覽器可能會接受 Cookie。如果是,則將其儲存為 ... 閱讀更多

Python CGI 程式設計中 GET 和 POST 有什麼區別?

Rajendra Dharmkar
更新於 2020年6月16日 12:31:23

2K+ 次瀏覽

GET 和 POST 方法您一定遇到過許多需要將某些資訊從瀏覽器傳遞到 Web 伺服器並最終傳遞到 CGI 程式的情況。最常見的是,瀏覽器使用兩種方法將此資訊傳遞到 Web 伺服器。這些方法是 GET 方法和 POST 方法。使用 GET 方法傳遞資訊GET 方法傳送附加到頁面請求的編碼使用者資訊。頁面和編碼資訊以 ? 字元分隔,如下所示 -http://www.test.com/cgi-bin/hello.py?key1=value1&key2=value2GET 方法是從瀏覽器到 Web 伺服器傳遞資訊的預設方法,它會生成一個很長的 ... 閱讀更多

廣告

© . All rights reserved.