本书是“图解网络系列”之一。本书从互联网的机构和Web的功能入手,主要介绍互联网协议和HTTP,服务器/客户端的Web技术,构筑Web所使用的各种最新技术,以及Web服务器和Web应用程序服务器的构筑,Web服务器的安全对策等。
本书内容详实,实用性强,结合丰富的图表,使枯燥乏味的学习变得更加轻松有趣。
本书可供正从事网站开发、设计和管理工作的初学者参考,也可供Web技术爱好者阅读。
样章试读
目录
- 第1章 互联网的机构和Web的机能
1.1Web的发展和检索功能2
1?1?1何谓Web2
1?1?2Web的起源3
1?1?3Web浏览器的发展和普及5
1?1?4Web浏览器的功能7
1.2实现Web的计算机网络10
1?2?1计算机网络的优点10
1?2?2LAN和客户机/服务器系统11
1?2?3基于WAN的LAN之间的连接14
1.3在互联网上实现通信15
1?3?1互联网的概念15
1?3?2互联网上的标准协议16
1?3?3IP地址的必要性17
1?3?4端口号的必要性18
1.4互联网的信赖性20
1?4?1数据传送时的故障20
1?4?2互联网的高度信赖性21
1?4?3数据通信中存在的问题22
1?4?4数据包通信的优点23
1?4?5数据包通信的信赖性的确保24
1.5根据Web对信息的访问25
1?5?1互联网是Web服务器的集合体25
1?5?2通过URL对资源定位26
1?5?3基于HTTP的客户机/服务器之间的交换29
1.6Web服务器站点的动态处理机能33
1?6?1服务器和服务器软件33
1?6?2Web服务器所实现的动态处理35
1?6?3基于CGI的动态处理功能36
1?6?4Web映射的模式38
1?6?5SSI的功能41
1?6?6基于Web浏览器的动态处理功能41
第2章 互联网协议和HTTP
2.1所谓的协议48
2?1?1协议的必要性48
2?1?2协议的标准化50
2.2OSI参考模型的层次构造52
2?2?1基于OSI参考模型的标准化52
2?2?2协议层的概念53
2?2?3由7层构成的OSI参考模型55
2.3世界标准的TCP/IP协议56
2?3?1TCP/IP的特征56
2?3?2OSI参考模型 和TCP/IP协议群的比较57
2?3?3TCP/IP协议群的内容58
2.4TCP/IP协议群各层的功能61
2?4?1应用层的功能62
2?4?2传输层的协议——TCP63
2?4?3TCP 程序段格式的内容64
2?4?4代码位的功能65
2?4?5网络层的协议——IP67
2?4?6网络接口层的功能72
2.5HTTP的功能和运行74
2?5?1HTTP74
2?5?2HTTP和下位层的功能75
2?5?3基于HTTP/1?0的Web信息的交换76
2?5?4基于HTTP的请求消息79
2?5?5基于HTTP的应答消息80
2?5?6HTTP消息81
第3章 服务器/客户端的Web技术
3.1标记语言的发展84
3?1?1“超文本”和“标记”的意义84
3?1?2从SGML到HTML85
3?1?3从HTML1?0到HTML4?0187
3.2HTML的基本构造89
3?2?1HTML文件的特征89
3?2?2HTTP上的标签的功能91
3?2?3HTML记述的例子93
3?2?4基于框架的访问环境的改善94
3?2?5通过表单收集用户信息96
3?2?6通过可点图链接信息96
3.3从HTML到DHTML99
3?3?1在DHTML上的扩展功能99
3?3?2DHTML的功能概要100
3?3?3DHTML所支持的技术101
3?3?4脚本102
3?3?5能在Web浏览器上运行的脚本105
3?3?6脚本的记述方法106
3?3?7通过脚本实现的控制107
3?3?8样式表的便利性110
3?3?9样式表的种类111
3?3?10通过DOM的实现112
3.4在Web服务器上运行的程序113
3?4?1CGI被作为必要的原因113
3?4?2通过CGI实现的功能116
3?4?3CGI环境构筑的顺序118
3?4?4CGI制作语言的种类120
3.5Cookie的功能和用途122
3?5?1Cookie是什么122
3?5?2基于Cookie的交换123
3?5?3Cookie的用途126
第4章 Web使用的各种技术
4.1Java的运行环境和开发环境130
4?1?1Web上的Java的重要性130
4?1?2Java的开发目的和互联网131
4?1?3Java的特征133
4?1?4Java程序的制作和执行134
4?1?5Java的运行机制136
4?1?6Java环境的种类137
4?1?7Java程序的种类138
4.2XML的功能和文本构成141
4?2?1B to B的HTML的界限141
4?2?2XML的登场143
4?2?3XML中的标签功能144
4?2?4XML文件的构成145
4?2?5XML的特征147
4?2?6XML用样式页记述语言——XSL148
4?2?7解析器和DOM功能151
4?2?8被对象化了的XML信息的优点152
4.3服务器端环境155
4?3?1通过CGI给Web服务器的负荷155
4?3?2新的服务器端脚本环境156
4?3?3ASP的功能157
4?3?4JSP的功能159
4?3?5servlet的功能160
4.4在Web构筑中的面向对象的必要性163
4?4?1软件开发方法的发展163
4?4?2所谓的面向对象165
4?4?3属性和方法的概念166
4?4?4通过封装隐蔽属性167
4?4?5类的层次和继承的概念170
4.5实现分布式对象的技术172
4?5?1分布式对象的概念173
4?5?2分布式对象的优点173
4?5?3基于CORBA的分布式对象174
第5章 Web服务器和Web应用程序服务器的构筑
5.1Web服务器站点的构成和发展180
5?1?1基本的Web服务器功能180
5?1?2共享CGI程序的服务器构成181
5?1?3 服务器端环境的变化182
5?1?4 Web应用程序服务器的登场183
5.2构筑Web服务器所必须的不间断连接环境184
5?2?1 Web服务器所必须的不间断连接环境184
5?2?2 适合Web服务器的不间断连接服务185
5?2?3面向个人用户的不间断连接环境188
5.3Web服务器的构筑环境190
5?3?1服务器机器的选定——PC服务器190
5?3?2OS的选定192
5?3?3互联网站点里必需的服务器群194
5?3?4互联网服务器群的理论构成195
5?3?5互联网服务器群的物理构成196
5.4Web服务器软件的功能198
5?4?1Web服务器软件和其功能198
5?4?2Apache的特征199
5?4?3IIS的特征201
5?4?4个人OS用的Web服务器软件204
5.5Web应用程序服务器的作用205
5?5?1围绕Web应用程序服务器的构成 206
5?5?2所谓的三层Web客户端/服务器系统209
5?5?3负荷分散装置的功能210
5?5?4Windows环境中的Web应用程序服务器系统的构筑例子212
5?5?5NET在Web上的发展215
5?5?6Java环境中的Web应用程序服务器系统的构筑217
5.6支持Web?EDI的XML221
5?6?1EDI的正式普及222
5?6?2从EDI到Web?EDI223
5?6?3Web?EDI上有效的XML工具224
5?6?4通过XML来实现Web?EDI226
第6章 Web服务器的安全对策
6.1置身于危险中的Web服务器230
6?1?1危险用户的存在230
6?1?2互联网安全概要232
6?1?3对Web服务器的扫描233
6?1?4非法侵入和超级管理员权限的取得234
6?1?5密码攻击法237
6?1?6欺骗法238
6?1?7拒绝服务攻击法239
6.2Web服务器的安全对策242
6?2?1安全网络的构成243
6?2?2 防火墙的功能244
6?2?3防火墙的代理功能246
6?2?4通过日志工具管理安全248
6?2?5VPN的结构250
6.3验证和加密技术252
6?3?1网络交易中的问题和对策252
6?3?2通过加密防止窃听253
6?3?3通过电子签名防止删改254
6?3?4电子证书和其功能255
6?3?5具有超过SSL安全性的SET258
6.4企业规模的安全对策261
6?4?1全公司的意识提升和安全261
6?4?2系统管理者的组织构成和配置263
6?4?3OS、服务程序的运用管理264
6?4?4企业级的病毒对策265