互联网软件开发与应用(9)
发布时间:2021-06-11
发布时间:2021-06-11
电子商务专互联网软件应用与开发(复
第五章
Web服务器,即为WWW浏览器提供服务的机器。Web服务器是在主控制平台上运行的软件包,也是在Internet中运行的最重要的软件包。Web服务器提供给用户所需的文件。
通用Internet邮件扩充服务:MIME(Multipurpose Internet Mail Extensions)通过Internet邮件扩充服务。MIME顾名思义是对原来邮件协议的扩充,能够在单一消息体内带有多种媒体,如声音、图象、动画等文件,对文本不限行长,扩充对字符集的支持;扩充二进制及其它应用文件类型的支持。
Web数据库发展中存在的问题:
(1) 网络通信速率低,骨干通信网通信能力小。
(2) 网上垃圾泛滥,使检索有用信息成为困难。
(3) 网络安全是影响Web数据库在金融、行政、保险等行业迅速开展的主要原因。
(4) 网上中文信息较为贫乏,因此加强Web与Server的中文信息的开发势在必行。
Web数据库的工作原理:用户浏览器通过HTML表单搜集参数,这些参数通过HTTP传递给Web服务器,在服务器端通过CGI脚本分析参数,同时启动通路程序,把分析后的参数传递给通路程序,通路程序的功能就是将分析后的参数转化为SQL命令,交SQL服务器执行。
客户机服务器结构及特点:
对WEB数据库服务器来说,它本身是一个客户/服务器系统。客户/服务器系统结构主要指数据库应用系统分解为前台的客户,应用程序及后台的服务器部分,及网络连接。这种结构的核心是客户应用程序仅仅发送应用请求,请求通过网络传送给服务器,由服务器来完成请求的内容,然后将结果返回客户端,而服务器完成的工作对客户应用程序来说是完全不可见的。
特点:1把处理任务在客户和服务器分开2减少主机网络负荷3数据库与客户应用程序无关4数据库平台和操作系统无关,访问数据库和客户使用的操作系统没有关系5维护数据库的完整性。
对于客户,网络,服务器来说,它们各司其职:
(1)客户端:
建立或断开与服务器的连接
提交访问数据请求
等待接受结果或服务器发来的错误信息
数据的输入输出及验证
提供一个良好的用户界面
(2)网络
保证客户及服务器的物理连接
支持多种网络协议
(3)服务器端
管理多用户的数据库
管理用户权限及保证数据的安全性
管理和处理用户的请求,包括请求队列,响应请求,通知服务完成返回结果
维护数据库,包括备份和恢复
客户机和服务器的对话过程大致如下:
(1)(客户机):
向用户提供请求的方法
将你的请求发送给某个服务器
接受服务器返回的结果,经过适当解释,呈交HTML文档或传递各种文件适当的浏览器
(2)服务器
接受请求
对请求进行合法性检查及安全屏蔽
针对请求获取并制作数据,包括使用CGI脚本为文件设置适当的MIME类型
下一篇:2012全国各地高考作文题汇总