收客户端请求 : 由于客户端请求以文本行的方式实现 , 所以服务器一般也以文本行为
单位接收 ; ( 3 ) 解析客户端请求 : 这部分工作比较复杂 , 需要解析出请求的方法 、 UR L
目标 、 可选的查询信息及表单信息 。 如果请求方法为 HEAD , 则简单地返回响应首部即
可;如果方法是 GET ,则首先返回响应首部,然后将客户端请求的 URL 目标文件从服
务器磁盘上读出,再发送给客户端 ; ( 4 ) 发送响应信息之后,关闭与客户机的连接 。
在了 解 WE B 服务器的基本结构后 , 就需要更进一步了解如何实现服务器与协议的连接 ,
那就需要用到 CSOCK ET , 这也是本次设计中的核心与重点 。 通过 C S ocket , 利用 V S 编
程就能基本实现了简易 的 WE B 服务器的设计 , 并能 在 W indow s 系统下运行良好的运行 ,
实现 WEB 服务器 基本功能:页面访问请求响应、 HTML 文件的解析以及数据发送。
最后通过结合具体实例来验证该系统的功能。
1.2 1.2 1.2 1.2 论文结构 论文结构 论文结构 论文结构为了更好的对本次设计进行分析论述,本文的分析设计共分为751个部分,第一部
分为引言部分 , 对当前互联网的应用做了简单介绍 , 第二部分 , 简单地介绍了 WEB 服
务的体系结构 , 包括 WEB 服务的基本架构和 WEB 服务的基本原理 , 第三部分主要介绍
了本次毕业设计所采用的技术,面向对象技术和 Winsockets 以及对开发环境的简要
介绍 , 第四部分介绍了系统设计的情况 , 包括服务器界面设计以及服务器侦听模块和
服务器应答模块设计 , 第五部分为系统实现过程 , 介绍了各模块的详细设计步骤及部
分代码 , 然后运行测试结果的一些截图 , 第751部分为简要阐述了我本次毕业设计的心
得体会以及感谢帮助我顺利完成此次设计的老师和同学。第二章 第二章 第二章 第二章 如今市面上已经有很多很多出色的 WEB 服务器 , 如 IIS(Internet Information
Server) 、 NetWare WEB Server 、 Purveyor Encrypt WEB Server 、 Stronghold:
Apache-SSL-US 、 WEB Site Professional 、 WEB Star for Macintosh 。这些服务器的功
能是十分强大的 , 也各有其的特色 , 但是 它 们的本质都是一样的 , 准备接受第三方的
请求 , 并通过回复特定类型的信息以满足这些请求。 WEB 服务使用的是 HTTP 协议
(Hypertext Transfer Protocol) , HTTP 协议是基于 TCP 协议提供的可靠的数据流服
务的基础上的 。 HTTP 经历了三个版本 0.9 、 1.0 、 1.1 , 引入了很多先进的技术 , 也促
使 WEB 服务器产生了质的飞跃 , WEB 服务器起到了可扩展性 , 高速缓冲存储器、带宽
的优化 、 网络连接管理的提高作用 。 WEB 服务正被越来越多的公司和机构使用 , 很多
企业在享受电子商务 、 CRM 、 ERP 等带来的快捷便利 , 同时却又被紧随其后的非法访问
和入侵或安全问题所困扰 。 在 WE B 架构上寻求一种快速安全的网络数据传输解决方案 ,
从而让网络数据更加安全 , 尽管目前有一些技术对此有所改善 , 但依然存在很多问题 ,
所以网络数据安全依旧 是一个很关键的问题。
2.1 2.1 2.1 2.1 WEB WEB WEB WEB 服务器基本架构 服务器基本架构 服务器基本架构 服务器基本架构
2.1.1 WEB 服务器和浏览器
WEB 是基于请求和响应的系统 , 它是在 C/S ( Client/Server ) 结构的基础上发展
而来的 。 为了实现世界范围内的信息共享和发布 , 它规范了通讯协议 , 并规范 、 强 化
Client/Server 两端的系统功能 , WEB 为用户在 Internet 上查看文档提供了一个图形 WEB服务器的设计与实现(3):http://www.751com.cn/jisuanji/lunwen_8774.html