龚 建 勇
( 华 中 理 工 大 学 图 像 识 别 与 人 工 智 能 所)
( 通 信 地 址: 华 中 理 工 大 学 西 五 舍203 室,PC:430074)
摘 要: 本 文 介 绍 了 实 现web 交 互 的 两 种 方 法,CGI 及ISAPI。 对 它 们 的 原 理、 实 现 方 法 作 了 阐 述, 并 就 它 们 的 性 能 进 行 了 比 较。 最 后 简 单 介 绍 了ISAPI 应 用 的 具 体 实 现。
关 键 词: WEB 交 互 CGI ISAPI
一、 引 言
ISAPI 与CGI 都 属 于 通 用 的 网 关 接 口, 主 要 用 来 实 现WWW 服 务 器 与 客 户 端 的 信 息 交 互。
随 着WWW 爆 炸 式 的 发 展 及 其 日 益 普 及, 人 们 的 眼 光 已 被 充 斥 其 上 的 商 机 所 吸 引。 在WWW 上 求 取 经 济 利 益 的 方 式 主 要 有 以 下 几 种:
通 过 为 企 业 等 作 广 告 宣 传 收 取 广 告 费;
向 入 网 观 看 者 收 取 订 阅 费;
直 接 在 网 上 出 售 商 品 和 服 务。
目 前 大 多 数 网 站 提 供 信 息 的 方 式 是 由 用 户 通 过 客 户 浏 览 器( 如Netscape 或Explorer 等) 与WWW 服 务 器 连 接, 然 后 用 鼠 标 点 按 超 连 接 以 浏 览 相 关 主 页。 在 此 过 程 中, 基 本 上 是 服 务 器 向 客 户 端 单 方 向 的 信 息 传 递, 随 着 服 务 需 求 的 不 断 扩 大, 这 种 单 纯 的 单 方 向 传 递 信 息 的 静 态 主 页 已 不 能 满 足 需 求。 不 论 是 服 务 提 供 方 还 是 客 户, 都 希 望 浏 览 服 务 器 将 信 息 发 送 到 用 户 同 时, 用 户 端 也 能 将 信 息 发 送 到 服 务 器 端, 实 现 服 务 器 与 客 户 的 交 互。 典 型 的 应 用 如: 用 户 登 记 表、 用 户 留 言 板 以 及 用 户 通 过WWW 检 索 服 务 器 端 的 数 据 库 等。
要 实 现 一 个 可 与 用 户 交 互 信 息 的 服 务 系 统, 所 需 增 加 的 有 两 项: 交 互 式 主 页 和 用 户 输 入 信 息 处 理 程 序。 交 互 式 主 页 即 有 输 入 信 息 的 编 辑 框, 选 择 菜 单 按 钮 之 类 的 主 页, 以 供 用 户 输 入 信 息; 用 户 输 入 的 信 息 则 交 由 用 户 信 息 处 理 程 序 处 理。 实 现 该 程 序 可 以 有 多 种 途 径, 该 程 序 可 以 放 在 服 务 器 端, 也 可 以 放 在 客 户 机 端, 前 者 如CGI、ISAPI, 后 者 如JAVA APPLET 等。 本 文 只 讨 论 前 者, 将 阐 述ISAPI 的 优 点, 并 就 其 实 现 举 例 说 明。
二、WEB 交 互 环 境 的 实 现
2.1 交 互 式 主 页
要 实 现WEB 上 的 交 互 环 境, 用 户 必 须 能 够 在 他 浏 览 到 的 主 页 上 输 入 信 息, 这 就 是 一 个 交 互 式 的 主 页。 一 般 来 说, 用 户 输 入 信 息 的 形 式 有 填 写 编 辑 框, 点 选 无 线 按 钮 等 选 择 框 及 选 择 下 拉 菜 单 等, 所 以 交 互 主 页 也 必 须 有 这 些 输 入 元 素 项。 下 面 是 一 个 简 单 的 交 互 主 页 例 子:
交 互 式 主 页HTML 源 文 件:isapi1.htm
「HTML」
「TITLE」 TEST 「/TITLE」
「HEAD」
ISAPI TEST
「/HEAD」
「BODY」
「form action="/gjy/isapi1/debug/isapi1.dll?RegisterUser" method=post」
Input your Register Infomation:「br」
Name