在本文中,我们将探讨如何在 CGI(通用网关接口)脚本中接收来自 HTML 表单的数据。我们将在 Windows 操作系统机器上进行演示。我们将创建一个基本的 HTML 表单和一个使用 Python 编写的 CGI 脚本,用于处理从 HTML 表单接收到的数据。
相关概念
- CGI 脚本: CGI 脚本只不过是在 Web 服务器上执行的程序,它还可以生成动态的 Web 内容。我们可以使用它来制作 Web 应用程序表单、服务器端内容等。
- Web 服务器: Web 服务器是一个重要的工具,通过它可以正确处理信息请求和对请求的响应。要运行 CGI 脚本,必须需要 Web 服务器。
- HTTP: 超文本传输协议是万维网上数据通信的基础。它定义了消息如何格式化和传输。
- HTML: 超文本标记语言用于创建在 Web 浏览器中显示的网页。可以使用这种语言创建不同的元素,如按钮、文本字段等。
#### 前置条件
创建 CGI 脚本以接收来自 HTML 表单的数据
为了从 HTML 表单接收数据并在 CGI 脚本中处理或显示它,我们需要遵循以下步骤,正确地创建文件。
第 1 步: 首先,我们需要导航到 XAMPP 文件夹中的 htdocs 目录。该目录位于 “C:\xampp\htdocs”。此目录包含我们需要在 XAMPP 服务器上运行的网页。这里指定的是标准路径,但如果您将 XAMPP 配置在不同的目录中,那么您需要导航到该目录。
!1
第 2 步: 导航到目录后,我们需要创建一个基本的 HTML 表单,其中包含一些输入元素,例如用于获取基本用户信息的文本字段。因此,请在目录中创建一个 index.html 文件。
!2
第 3 步: 创建 index.html
创建文件后,将以下代码粘贴到文件中,这些代码包含使用 HTML 标签开发的输入元素。
HTML
INLINECODE6089d213`INLINECODE5a3e26d2`
第 4 步: 现在,我们将导航到 XAMPP 文件夹中的 CGI 目录,即位于 “C:\xampp\cgi-bin”。如果您在其他位置配置了 XAMPP 服务器,该目录可能会有所不同。但提供的路径是标准默认路径。
第 5 步: 导航到 cgi-bin 文件夹后。我们需要创建一个新文件,命名为 formhandler.cgi。文件名可以是任意的