目录
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 服务器。