第一章 通用网关接口简介 1
1.1 Internet简介 1
1.2 CGI与WWW 2
1.3 CGI的工作原理 4
1.4 CGI程序语言 5
1.5 常见CGI问题 8
第二章 CGI编程初步 9
2.1 POST和GET 9
2.2 CGI环境变量 12
2.3 CGI格式化输出 16
2.4 CGI程序结构 22
2.5 CGI程序的可移植性 24
2.6 几点忠告 26
第三章 为执行CGI程序作准备 28
3.1 配置服务器 28
3.2 HTML简介 32
3.3 HTML文档结构定义 34
3.4 HTML表格 36
3.5 HTML表格实例 51
第四章 CGI程序实例——用户意见簿 55
4.1 UserAdvice的基本框架 55
4.2 进一步完善UserAdvice 63
4.3 使UserAdvice更健壮 65
4.4 UserAdvice的完整代码 66
4.5 UserAdvice的响应结果 72
4.6 用C改写UserAdvice 75
第五章 CGI程序实例——网络考试 86
5.1 NetworkExam的基本框架 86
5.2 进一步完善NetworkExam 98
5.3 NetworkExam的完整代码 104
5.4 NetworkExam的响应结果 112
5.5 用C改写NetworkExam 114
6.1 文本数据库 127
第六章 Web数据库应用 127
6.2 Web索引 131
6.3 建立Web/RDBMS应用 139
第七章 建立Web站点上的搜索引擎 156
7.1 信息收集程序 156
7.2 信息组织程序 160
7.3 信息查询 162
7.4 搜索引擎一览 179
7.5 在你的页面中加入搜索引擎 181
第八章 服务器端包含SSI 186
8.1 SSI概念 186
8.2 SSI语法 187
8.3 常用SSI命令 188
8.4 配置SSI 190
8.5 SSI编程示例 191
9.1 实时HTML文档的几种产生方法 214
第九章 实时HTML文档 214
9.2 服务器性能考虑 224
第十章 CGI程序的调试问题 225
10.1 引言 225
10.2 避免CGI出错 225
10.3 与Web服务器交互调试 227
10.4 输入信息的类型 233
10.5 浏览器与服务器之间的通信 235
10.6 调试器 238
10.7 小结 239
第十一章 如何提高CGI安全性能 241
11.1 引言 241
11.2 配置安全的Web服务器 242
11.3 CGI程序的安全性原则 244
11.4 外部函数派生的安全问题 247
11.5 CGI目录管理 252
11.6 一个隐蔽的安全漏洞 253
11.7 小结 254