前言 1
第一部分 CGI基础 1
第1 章 CGI简介 1
1.1 CGI和World Wide Web 1
1.2 利用CGI超越HTML 2
1.3 CGI如何工作 3
1.4 CGI脚本在哪里 5
1.5 CGI服务器请求 6
1.5.1 Windows NT 6
1.5.2 Macintosh 6
1.5.3 UNIX 7
1.6 CGI脚本的未来 7
1.6.1 Java 7
1.6.2 Visual Basic Script 8
1.6.3 VRML 9
1.6.4 ISAP 9
1.6.6 NSAPI 10
1.6.5 FastCGI 10
1.6.7 JavaScript 11
1.6.8 JScript 11
1.6.9 ActiveX 11
第 2章 选择CGI工具 13
2.1 解释型脚本语言 13
2.1.2 UNIX Shell脚本 15
2.1.3 Perl 16
2.1.4 工具命令语言 (TCL) 17
2.2 编译型语言 18
2.2.1 C语言 19
2.2.2 C++语言 19
2.2.3 Visual Basic 21
2.3 新式的编译型脚本语言 22
2.3.1 Java 23
2.3.2 JavaScript 24
2.3.3 JScript 24
2.3.4 Visual Basic Script (VBScript) 25
2.4 为你的环境选择最佳语言 26
2.3.5 PHP/FT 26
第二部分 CGI应用程序开发 29
第3 章 设计CGI应用 29
3.1 CGI脚本结构 29
3.1.1 初始化 31
3.1.2 处理 32
3.1.3 终止 33
3.2 计划脚本 34
3.3 标准CGI环境变量 36
3.4 CGI脚本可移植性 38
3.4.1 平台独立性 38
3.1.2 服务器独立性 39
3.5 CGI库 40
3.5.1 个人库 40
3.5.2 公共库 41
3.6 CGI的局限 43
4.1 幕后的CGI 45
第4 章 理解基本的CGI元素 45
4.2 环境变量:用来交谈的信息 46
4.2.1 服务器专有环境 46
4.2.2 请求专有环境变量 47
4.2.3 客户专有环境变量 49
4.2.4用脚本检测环境变量 50
4.3.1 编码 51
4.3.2 解码 (分析) 例程 51
4.3 处理URL编码信息 51
4.4 使用头标信息 53
4.4.1 非分析头标 53
4.4.2 内容类型头标 53
4.4.3 位置头标 53
4.4.4 状态头标 54
4.5 给用户返回输出 54
4.5.1 标准输出 (STDOUT) 55
4.5.2 基于文件的输出 55
5.1 将CGI集成到HTML页面 56
第5 章 将HTML和CGI用作用户界面 56
5.1.1