《CGI编程指南》求取 ⇩

第一部分 CGI编程基础3

第1章 通用网关接口(CGI)简介3

1.1 CGI与WWW3

1.2 CGI的工作原理5

1.3 CGI程序语言6

1.3.1 解释型语言7

1.3.2 编译型语言7

1.3.3 混合型语言8

1.3.4 总结8

1.4 常见CGI问题9

第2章 CGI编程初步10

2.1 POST和GET11

2.1.1 URL编码11

2.1.2 POST方法12

2.1.3 GET方法13

2.2 CGI环境变量14

2.2.1 环境变量概述14

2.2.2 环境变量分类16

2.3 CGI格式化输出18

2.3.1 CGI标题18

2.3.2 MIME类型19

2.3.3 Location21

2.3.4 HTTP状态码22

2.4 CGI程序结构24

2.4.1 初始化25

2.4.2 处理25

2.4.3 终止26

2.5 CGI程序的可移植性26

2.5.1 平台独立性26

2.5.2 服务器独立性28

2.6 几点忠告29

第3章 CGI程序运行准备31

3.1 配置服务器31

3.1.1 配置NCSA服务器32

3.1.2 配置Website服务器34

3.1.3 执行CGI程序35

3.2 HTML简介35

3.3 HTML文档结构定义37

3.3.1 〈HTML〉…〈/HTML〉37

3.3.2 〈HEAD〉…〈/HEAD〉37

3.3.3 〈BODY〉…〈/BODY〉38

3.4 HTML表单39

3.4.1 〈FORM〉…〈/FORM〉标识对40

3.4.2 INPUT标识41

3.4.3 文本输入框43

3.4.4 SUBMIT和RESET44

3.4.5 RADIO控件45

3.4.6 CHECKBOX控件47

3.4.7 〈TEXTAREA〉…〈/TEXTAREA〉标识对48

3.4.8 〈SELECT〉…〈/SELECT〉标识对50

3.5 HTML表单实例53

4.1 UserAdvice的基本框架59

4.1.1 UserAdvice的功能59

第二部分 CGI编程实例59

第4章 用户意见簿59

4.1.2 UserAdvice.html60

4.1.3 UserAdvice.pl60

4.1.4 测试UserAdvice64

4.2 进一步完善UserAdvice66

4.2.1 用户直接访问66

4.2.2 添加计数器67

4.3 使UserAdvice更健壮68

4.4 UserAdvice的完整代码69

4.5 UserAdvice的响应结果74

4.5.1 用户直接访问74

4.5.2 用户输入75

4.5.3 文件错误75

4.6 用C改写UserAdvice76

第5章 网络考试87

5.1 NetworkExam的基本框架87

5.1.1 NetworkExam的功能87

5.1.2 NetworkExam.html88

5.1.3 NetworkExam.pl89

5.1.4 测试NetworkExam95

5.2 进一步完善NetworkExam97

5.2.1 修改前台HTML文档97

5.2.2 修改后台CGI程序101

5.3 NetworkExam的完整代码103

5.4 NetworkExam的响应结果110

5.4.1 考生直接访问110

5.4.2 考生答题110

5.4.3 文件错误111

5.5 用cgi-lib.pl改写NetworkExam112

5.6 用C改写NetworkExam119

5.7 用cgihtml改写NetworkExam129

第三部分 CGI高级话题141

第6章 Web数据库应用141

6.1 文本数据库141

6.1.1 文本数据库的格式141

6.1.2 客户界面141

6.1.3 student.cgi程序142

6.2 Web索引145

6.2.1 给HTML表单加关键字145

6.2.2 WAIS索引148

6.3.2 建立Web数据库应用面临的问题153

6.3.1 为何要建立Web数据库应用153

6.3 建立Web/RDBMS应用153

6.3.3 简单的Web数据库应用示例154

6.3.4 特殊Web数据库应用160

6.3.5 Web/Database工具介绍166

第7章 建立Web站点上的搜索引擎169

7.1 信息收集程序169

7.1.1 机器人概念169

7.1.2 机器人Harvest介绍169

7.1.3 服务器上robot.txt文件的配置171

7.2.2 SWISH索引系统173

7.2.1 ICE的建索引程序173

7.2 信息组织程序173

7.3 信息查询175

7.3.1 搜索引擎的信息查询方式175

7.3.2 将搜索函数加入你的站点177

7.3.3 基于索引的查询181

7.3.4 无索引的查询184

7.4 搜索引擎一览190

7.4.1 基于小型站点的简单搜索引擎190

7.4.2 商业站点搜索引擎191

7.5 在你的页面中加入搜索引擎193

8.1.1 概念197

8.1.2 SSI的功能197

第8章 SSI197

8.1 SSI概念197

8.1.3 SSI与其他动态HTML技术的区别198

8.2 SSI语法198

8.2.1 HTML注释语法198

8.2.2 SSI语法198

8.3 常用SSI命令199

8.4 配置SSI201

8.5.1 访问记数器202

8.5 SSI编程示例202

8.5.2 随机输出产生器210

8.5.3 页面首次访问时间214

第9章 调试CGI程序225

9.1 避免CGI出错225

9.1.1 使用完全路径名226

9.1.2 CGI标题出错226

9.1.3 使用正确的MIME类型226

9.1.4 检查输入信息的类型226

9.2 与Web服务器交互调试227

9.2.1 服务器返回的错误227

9.1.6 服务器的问题227

9.1.5 注意编程语言的特点227

9.2.2 附加语句229

9.3 输入信息的类型233

9.4 浏览器与服务器之间的通信234

9.5 调试器237

9.6 小结238

第10章 提高CGI程序的安全性239

10.1 配置安全的Web服务器239

10.1.1 配置Web服务器的原则问题239

10.1.2 保证服务器平台自身的安全性240

10.1.4 chroot环境241

10.2 CGI程序的安全性原则241

10.1.3 把Web服务器目录和文档目录分开241

10.2.1 原则问题242

10.2.2 示例:CGI语言带来的安全问题242

10.3 外部函数派生的安全问题244

10.4 CGI目录管理249

10.5 一个隐蔽的安全漏洞251

10.6 小结252

A.1 cgi-lib.pl的使用255

附录255

附录A cgi-lib.pl简介255

A.2 cgi-lib.pl子程序256

A.3 cgi-lib.pl源代码258

附录B cgihtml简介269

B.1 cgihtml的组成269

B.2 cgihtml的使用269

B.3 cgihtml头文件270

B.4 cgihtml子程序272

B.5 cgihtml源代码275

1999《CGI编程指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由黄光奇等编著 1999 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

CGI编程指南(1999 PDF版)
CGI编程指南
1999 北京:电子工业出版社
javase60编程指南( PDF版)
javase60编程指南
Visual Cafe编程指南( PDF版)
Visual Cafe编程指南
Visuaal J++ 编程指南(1998年06月第1版 PDF版)
Visuaal J++ 编程指南
1998年06月第1版 浙江科学技术出版社
计算机系统实用开发手册( PDF版)
计算机系统实用开发手册
跟我学 A2 第十六课至第三十课(1981 PDF版)
跟我学 A2 第十六课至第三十课
1981
IntraBuilder编程指南(1999 PDF版)
IntraBuilder编程指南
1999 北京:电子工业出版社
CGI编程指南(1997 PDF版)
CGI编程指南
1997 北京:机械工业出版社
Windows 95编程指南(1997 PDF版)
Windows 95编程指南
1997 清华大学出版社;西蒙与舒斯特国际出版公司
80386/80486编程指南(1994 PDF版)
80386/80486编程指南
1994 北京:电子工业出版社
Visual J++编程指南(1998 PDF版)
Visual J++编程指南
1998 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
JAVA编程指南(1997 PDF版)
JAVA编程指南
1997 杭州:浙江科学技术出版社;西蒙与舒斯特国际出版公司
JavaScript编程指南(1999 PDF版)
JavaScript编程指南
1999 北京:电子工业出版社
WWW编程指南(1999 PDF版)
WWW编程指南
1999 北京:人民邮电出版社
Windows 3.1编程指南(1994 PDF版)
Windows 3.1编程指南
1994 北京:清华大学出版社