找到 13 篇文章 關於 CGI

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

Arnab Chakraborty
更新於 2020-06-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-02-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-07-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-07-30 22:30:22

451 次瀏覽

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

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

Rajendra Dharmkar
更新於 2020-06-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-09-09 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-06-16 12:32:59

809 次瀏覽

檢索 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-08-30 06:06:48

635 次瀏覽

設定 Cookie傳送 Cookie 到瀏覽器非常容易。這些 Cookie 在內容型別欄位之前與 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-07-30 22:30:21

455 次瀏覽

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

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

Rajendra Dharmkar
更新於 2020-06-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.