图书介绍
CGI程序设计自学通【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)(K.格雷戈里)Kate Gregory著;徐丹等译 著
- 出版社: 机械工业出版社;西蒙与舒斯特国际出版公司
- ISBN:7111066391
- 出版时间:1998
- 标注页数:274页
- 文件大小:31MB
- 文件页数:284页
- 主题词:
PDF下载
下载说明
CGI程序设计自学通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
译者序1
前言1
第一部分CGI的基本知识1
第1章CGI介绍1
1.1什么是共同网关接口1
1.2 Web上的CGI程序举例1
目 录1
1.3 CGI:更趋完善的后端技术3
1.5 CGI工作原理举例4
1.4 CGI的优点4
1.6用UNIX的方式思维5
1.6.1标准输入6
1.6.2标准输出6
1.6.3文件使用权6
1.7关于术语的一些说明8
1.7.1 URL和URI8
1.7.2实体、文档和资源8
1.8.1 Web服务器的本质9
1.8.2站点结构9
1.8 Web服务器9
1.8.3 CGI平台概述10
1.8.4 UNIX Web服务器11
1.8.5 Windows NTWeb服务器11
1.8.6 MacintoshWeb服务器11
1.10.1问与答12
1.10.2小测验12
1.10.3练习12
1.10专题讨论12
1.9小结12
第2章创建CGI程序13
2.1选择编程语言13
2.1.1编译语言与解释性语言13
2.1.2 CGI库14
2.2 Perl语言14
2.2.1用Perl创建CGI程序16
2.2.2不应使用cgi-lib.pl的理由17
2.3 Visual Basic17
2.4 C/C++17
2.6 Bourne外壳程序18
2.5供CGI使用的C库18
2.7 AppleScript19
2.8调试CGI脚本20
2.8.1在安全环境下测试程序20
2.8.2首先从命令行测试程序20
2.8.3通过Web服务器测试脚本21
2.10专题讨论22
2.10.1问与答22
2.9小结22
2.8.4现在是较困难的部分22
2.10.2小测验23
2.10.3练习23
第二部分CGI基础25
第3章 HTML表单概述25
3.1最基本的表单:ISINDEX25
3.2创建表单27
3.2.1 INPUT标记28
3.2.2文本录入域28
3.2.3 Subnit按钮28
3.2.4 Reset按钮29
3.2.5复选框30
3.2.6单选按钮31
3.2.7口令31
3.2.8图像按钮32
3.2.9文件选择域32
3.2.10隐含域33
3.2.11TEXTAREA标记33
3.2.12 SELECT标记33
3.3确证表单内容35
3.3.2总汇36
3.3.1 JavaScript程序36
3.3.3将程序再推进一步37
3.4通过电子邮件发送表单39
3.5小结39
3.6专题讨论39
3.6.1问与答39
3.6.2小测验40
3.6.3练习40
4.1再访FORM标记41
4.1.1 ENCTYPE属性41
第4章 使用表单中的数据41
4.1.2 multipart/form-data编码类型42
4.2请求方法43
4.2.1 GET方法43
4.2.2 POST方法44
4.2.3 HEAD方法44
4.3脚本举例44
4.3.1简要的题外话45
4.3.2回到正题46
4.4 GET与POST49
4.5额外路径信息49
4.6其他头部信息50
4.7使用头部信息51
4.8小结52
4.9专题讨论52
4.9.2小测验53
4.9.3练习53
4.9.1问与答53
第三部分CGI程序构建块55
第5章HTTP协议55
5.1 HTTP基础知识55
5.2 HTTP通话的例子56
5.2.1第一步:建立TCP连接56
5.2.4第四步:Web服务器应答57
5.2.3第三步:Web浏览器发送请求头信息57
服务器发送命令57
5.2.2第二步:Web浏览器向Web57
5.2.5第五步:Web服务器发送应答58
头信息58
5.2.6第六步:Web服务器向浏览器58
发送数据58
5.2.7第七步:Web服务器关闭TCP58
连接58
5.3服务器应答码58
5.4.5 Pragma60
5.4.4 Expires60
5.4.7 Set-Cookie60
5.4.6 Server60
5.4.2 Content-length60
5.4.1 Cache-control60
5.4应答头信息60
5.4.3 Content-type60
5.5内容类型61
5.5.1服务器使用内容类型的方法61
5.5.2内容类型的类别62
5.5.3非标准类型63
5.6安全连接63
5.8.1问与答64
5.8.2小测验64
5.7小结64
5.8专题讨论64
5.8.3练习65
第6章Server Side Includes(SSI)66
6.1 ServerSide Includes的工作原理66
6.2为SSI配置Web服务器66
6.2.1Apache和NCSA66
6.2.6 WebStar67
6.2.4 Microsoft Internet信息服务器67
6.2.5 O′Reilly的WebSite67
6.2.3 Netscape Web服务器67
6.2.2 CERN服务器67
6.3使用SSI68
6.4使用SSI设计页面73
6.4.1使用#include指令73
6.4.2最后修改的日期75
6.4.3使用#exec指令75
6.5 XSSI76
6.5.1 printenv76
6.5.2set76
6.5.3 if语句77
6.6小结78
6.7专题讨论78
6.7.1问与答78
6.7.2小测验78
6.7.3练习78
第四部分创建CGI应用程序79
第7章基本的CGI应用程序79
7.1在线调查程序79
7.1.1第一步:创建表单79
7.1.2第二步:编写CGI程序81
7.1.4第一步:创建表单89
7.1.5第二步:增加JavaScript功能89
7.1.3创建链接的下拉式菜单89
7.1.6第三步:编写CGI脚本91
7.2使用CGI根据模板来创建页面92
7.2.1第一步:弄明白必须使用的内容92
7.2.2第二步:发送头部信息93
7.2.3第三步:读取稿件并将其转换为HTML93
7.2.4第四步:显示页面脚注94
7.4专题讨论96
7.3小结96
7.2.5运行脚本96
7.4.1问与答97
7.4.2 小测验97
7.4.3练习97
第8章 创建动态图像98
8.1 gd库98
8.1.1 gd库的来源98
8.1.2在程序中使用gd98
8.2.2预处理器指令101
8.2.1程序的运作原理101
8.2 gd库的实际应用101
8.2.3打开main()函数和说明变量102
8.2.4创建图像并绘制标准部分102
8.2.5从命令行获取数据103
8.2.6绘制和连接图形上的点103
8.2.7标注图形上的点104
8.2.8保存图像、清理和退出104
8.2.9完整的源代码105
8.3.1重访股票图表程序107
8.3供Perl使用的gd107
8.3.2完整的源代码110
8.4使用动态图像111
8.5小结111
8.6专题讨论112
8.6.1问与答112
8.6.2小测验112
8.6.3练习112
9.2改变Web服务器的设置113
第9章 创建定制的错误响应页113
9.1什么叫错误信息页113
更好的Web发布操作113
第五部分利用CGI进行113
9.2.1 Apache115
9.2.2 Netscape Web服务器115
9.3基本的错误响应页116
9.4稍高级的错误页117
9.4.1返回到引用页的链接117
9.4.2创建其他定制链接117
9.5 401错误120
9.6邮件网关的CGI121
9.6.1创建电子邮件表单122
9.6.2检查表单和发送邮件125
9.7 小结133
9.8专题讨论133
9.8.1问与答133
9.8.2小测验134
9.8.3练习134
第10章 保存用户信息和通话管理135
10.1什么是通话管理135
10.3表单中的隐含字段136
10.2基本的身份鉴定136
10.4 Magic存储块141
10.4.1存储块的工作原理142
10.4.2使用存储块保存用户信息143
10.4.3用JavaScript设置和检索145
存储块145
10.4.4与存储块的通话管理146
10.5小结150
10.6.1问与答150
10.6专题讨论150
存储块150
10.4.5为什么不能混用CGI和150
10.6.2小测验151
10.6.3练习151
第六部分数据库集成153
第11章 使用CGI与数据库153
11.1什么是数据库153
11.1.1平面文件数据库153
11.1.2用字符分隔数据154
11.1.3按列分隔数据154
11.3.1创建HTML表单155
11.3创建数据库应用程序155
11.2数据库与Web155
11.3.2编写确认脚本157
11.3.3编写交付脚本164
11.3.4读取数据库的脚本166
11.4小结169
11.5专题讨论169
11.5.1问与答169
11.5.2小测验169
11.5.3练习170
12.1什么是关系数据库171
第12章 结构化查询语言171
12.2结构化查询语言172
12.2.1SELECT语句172
12.2.2连接(Joins)175
12.2.3增加、删除和更新记录176
12.3开放式数据库连接177
12.4 DBD/DBI178
12.4.1使用DBI的一个样本程序178
12.4.2更深入的讨论180
12.4.3建议180
12.6.3练习181
12.6.2小测验181
12.5小结181
12.6.1问与答181
12.6专题讨论181
第七部分安全性与其他内容183
第13章CGI安全性183
13.1安全的必要性183
13.1.1入侵Mac竞赛183
13.1.2冒险评估184
13.2.1保持软件最新185
13.2保护Web服务器185
13.2.2统一存放CGI程序186
13.2.3文件许可权186
13.2.4不利于安全的服务器选项186
13.3常见CGI安全漏洞187
13.3.1关于CGI工作原理的说明187
13.3.2缓冲区溢出问题187
13.3.3不要给外壳命令发送原始188
输入188
13.3.5不要将Perl解释器置于cgi-bin中189
13.3.4使用文件路径是危险的189
13.3.6 DOS批文件的安全漏洞190
13.3.7保持服务器信息隐密190
13.4安全编程190
13.5小结191
13.6专题讨论191
13.6.1问与答191
13.6.2小测验192
13.6.3练习192
14.1.1为什么会出现CGI的替代品193
14.1回顾193
第14章 CGI的替换产品193
14.1.2消除CGI的局限性194
14.2 CGI替代产品的类型194
14.3 Active Server Pages195
14.3.1组件195
14.3.2脚本195
14.3.3 HTML页196
14.3.4其他ASP平台196
14.4 NetscapeLiveWire196
14.5 Allaire Cold Fusion197
14.6 Apache mod-perl模块198
14.7 PHP/FI200
14.8 ePerl202
14.9 Sever Side Javaa203
14.10 Netscape Server API204
14.11 Microsoft的Internet Server API204
14.13.1问与答205
14.13.3练习205
14.13.2小测验205
14.13专题讨论205
14.12小结205
第八部分附录207
附录A MIME类型207
附录B应答码和相应说明210
附录C环境变量和请求头214
附录D CGI/Perl快速参考219
附录E常规表达式总结259
附录F ASCII字符表261
附录G小测验答案271
热门推荐
- 2490116.html
- 2893396.html
- 3019291.html
- 537468.html
- 2112656.html
- 2832610.html
- 873654.html
- 815417.html
- 707835.html
- 166949.html
- http://www.ickdjs.cc/book_3233013.html
- http://www.ickdjs.cc/book_1606524.html
- http://www.ickdjs.cc/book_665000.html
- http://www.ickdjs.cc/book_3406381.html
- http://www.ickdjs.cc/book_735417.html
- http://www.ickdjs.cc/book_773448.html
- http://www.ickdjs.cc/book_3555399.html
- http://www.ickdjs.cc/book_1239378.html
- http://www.ickdjs.cc/book_2922718.html
- http://www.ickdjs.cc/book_3215447.html