找到 10786 篇文章 相关 Python

如何在 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+ 次浏览

配置 Apache Web 服务器以运行 CGI要使您的服务器正确运行 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

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-08-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-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 服务器传递信息的默认方法,它会生成一个长的 ... 阅读更多

Python CGI 编程中经常使用的重要 HTTP 标头有哪些?

Rajendra Dharmkar
更新于 2020-06-16 12:25:28

297 次浏览

HTTP 标头行 Content-type:text/html\r\r 是 HTTP 标头的一部分,发送到浏览器以了解内容。所有 HTTP 标头都将具有以下形式 -HTTP 字段名称 - 字段内容例如Content-type - text/html\r\r还有其他一些重要的 HTTP 标头,我们将在 CGI 编程中经常使用。     序号标头描述1Content-type:定义返回文件的格式的 MIME 字符串。例如 Content-type:text/html2Expires:日期信息变得无效的日期。它用于浏览器决定何时需要刷新页面。有效的日期字符串格式为 01 Jan 1998 ... 阅读更多

编写 Python CGI 程序需要什么 Content-type?

Rajendra Dharmkar
更新于 2019-07-30 22:30:21

298 次浏览

如果我们运行简单的脚本(如 hello.py),其输出将写入 STDOUT 文件,即屏幕。有一个重要且额外的功能可用,即要打印的第一行 Content-type:text/html\r\r。此行发送回浏览器,并指定要在浏览器屏幕上显示的内容类型。我们可以使用 Python 编写高级 CGI 程序。此脚本可以与任何其他外部系统交互,甚至与 RDBMS 交换信息。

Python 中的 CGI 编程需要哪些模块?

Rajendra Dharmkar
更新于 2020-06-16 12:21:40

186 次浏览

Python 的 cgi 模块通常是使用 Python 编写 CGI 程序的起点。cgi 模块的主要目的是从 HTML 表单中提取传递给 CGI 程序的值。大多数情况下,人们通过 HTML 表单与 CGI 应用程序进行交互。在表单中填写一些指定要执行的操作详细信息的值,然后根据您的规范调用 CGI 执行其操作。您可以在 HTML 表单中包含许多输入字段,这些字段可以是多种不同类型(文本、复选框、选择列表、单选按钮等)。您的 Python 脚本 ... 阅读更多

广告