摘要Web 是时下最为流行的一种网络应用,它的出现带来了一场信息革命,深切改变了人们的生活方式。Web 是一种典型的分布式应用结构,其每次信息交换都在客户端与服务器之间进行。本文对 Web 技术进行了深入讨论,对其三大支撑技术,HTML、URI、HTTP 进行了详细论述,揭示了Web 系统浏览器/服务器的通信模式。同时介绍了Windows 平台下使用Winsock 开发网络应用的方法,对Winsock 6种 I/O 模型进行了分析与比较。在此基础上,设计并实现了一个轻量级的 Web 服务器。该服务器的功能包括:设定网站根目录及默认文档,响应用户页面访问请求,解析 HTML 文档并发送等。该服务器使用了多线程+Winsock 重叠 I/O 模型技术,可以正常发布HTML 网站。59927   
毕业论文关键词  Web 技术  HTTP 协议  Windows 套接字   轻量级服务器   
Title  The Design and Implement of the Light Weighted Web Server    Based on Windows 
Abstract Today,Web is the most popular network application, it brings an information revolution, deeply changed  people’s way of life.  Web is a  typical distributed structure,  in which each information exchanged  between the client and the server.  This paper discussed in detail on the Web technology,introduecs three supporting technologies---  HTML、URI  and  HTTP protocol,and reveals the Web browser / server mode of communication. At the same time,This paper introduces the method of using Winsock to develop network application based on Windows platform,and compares the difference between six Winsock I/O models.  On this basis,I design and implement a light weighted Web server. This server's function includes: set the site root directory and default document, in response to a user’s page access request, parsing HTML documents and send the responce. The  server  uses  multi-threaded+Winsock overlapping I/O model technology, can publish a normal HTML website .   
Keywords  Web   HTTP protocol   Windows sockets  Lightweighted Server  

目录 

1  第一章  引言  . 1 

1.1  Web 技术简介  . 1 

1.2  常见 WEB服务器介绍 .. 2 

1.3  本文所做研究及相关工作  . 4 

2  第二章 Web 的三大支撑技术 . 4 

2.1  统一资源定位器(URL)   4 

2.2  超文本标记语言(HTML) . 5 

2.3  HTTP 协议.. 6 

2.3.1  HTTP 协议----请求  8 

2.3.2  HTTP 协议---响应  .10 

3  第三章 使用 Winsock 创建网络应用  .13 

3.1  Winsock 介绍  13 

3.2  Winsock 编程过程  ..14 

3.3  Winsock  套接字I/O 模型 15 

4  第四章   Web 服务器设计与实现  18 

4.1  界面控制逻辑 ..20 

4.2  业务处理逻辑 ..22 

4.3  报文解析 27 

5  第五章  Web 服务器运行测试 ..30 

结   论  .33 

致   谢  .34 

参考文献 35 

1  第一章 引言 现如今,Web 技术大有一统天下之势,曾经风光无限的桌面应用程序都逐渐迁移到了 Web 上。Web 应用具有方便快捷,无需安装,随时可以获取等特点,因此得到了广泛的使用。Web 是一种简单方便的信息分享形式,通过建立 Web 服务器,人们可以随时随地看新闻,听音乐,发微博,在互联网上自由的分享与获取信息。本文的宗旨即在于探讨和揭示Web 技术的幕后原理,并设计与实现一个轻量级的Web 服务器。

上一篇:严格奇异算子及其应用
下一篇:基于Android平台的简单应用程序设计

电子政务环境下公务员的...

搭建Linux桌面环境的影音平台【1261字】

利用Delphi全面控制Windows任务栏【444字】

使用http协议和winsockapi实现...

Windows操作系统最新补丁大全【3058字】

windowsnt环境下fddi网卡驱动...

windows nt湜一个功能全面的操作系统【4430字】

ASP.net+sqlserver企业设备管理系统设计与开发

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

我国风险投资的发展现状问题及对策分析

LiMn1-xFexPO4正极材料合成及充放电性能研究

安康汉江网讯

新課改下小學语文洧效阅...

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

麦秸秆还田和沼液灌溉对...