找到 34423 篇文章 关于编程

如何在 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 随 HTTP 标头一起发送,在 Content-type 字段之前。假设您想将 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 脚本 ... 阅读更多

如何在 Python 中展平浅列表?

Gireesha Devara
更新于 2023-08-24 14:26:23

1K+ 次浏览

展平浅列表意味着将嵌套列表转换为简单的单维列表。换句话说,将多维列表转换为一维列表。展平过程可以通过使用不同的技术来执行,例如嵌套 for 循环、列表推导式、列表连接以及使用内置函数。在本文中,我们将讨论一些展平 Python 浅列表的技术。使用嵌套 for 循环通过使用嵌套 for 循环和 list.append() 方法,我们可以展平浅列表。让我们看一下如何在程序中实现这一点。示例此简单 ... 阅读更多

如何在 Python 中克隆或复制列表?

Gireesha Devara
更新于 2023-08-24 13:32:04

1K+ 次浏览

Python 中的列表是一种序列数据类型,用于存储各种类型的数据。列表通过将每个数据元素放在方括号 [] 内来创建,这些元素由逗号分隔。在 Python 中,赋值运算符不会创建新的对象,而是为已经存在的对象提供另一个名称。这可以通过 id() 函数验证>>> L1 = [1, 2, 3, 4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928Python 中有多种克隆/复制列表的方法。在本文中,我们将讨论其中的一些。使用 ... 阅读更多

如何将 Python 元组转换为字符串?

Gireesha Devara
更新于 2023-08-24 13:30:09

9K+ 次浏览

元组是对象的有序且不可变的集合。元组是序列,就像列表一样。元组和列表之间的区别在于,元组与列表不同,元组不能更改,元组使用圆括号,而列表使用方括号。我们可以通过三种不同的方式将 Python 元组转换为字符串。使用 for 循环。使用 Python 的 join() 方法 使用 functool.reduce() 方法 使用 for 循环 在 Python 中,我们可以使用 for 循环轻松迭代元组元素,然后我们将每个元素追加/添加到字符串对象中。在下面的示例中,我们... 阅读更多

广告