文摘
英文文摘
声明
第一章 绪论
1.1课题的研究背景
1.2课题的研究目的和意义
1.3论文的研究内容和结构安排
第二章 Web服务器开发的基础
2.1 Linux操作系统简介
2.2 Web服务器基本结构
2.2.1 Web服务器的主要任务
2.2.2 Web服务器的组成
2.3 TCP/IP协议的分析
2.3.1TCP/IP协议概述
2.3.2网络层协议(IP协议)
2.3.3传输层协议(TCP和UDP)
2.4 HTTP协议分析
2.4.1 HTTP协议概述
2.4.2 HTTP协议的工作原理
2.4.3 HTTP协议中发送请求消息的分析
2.4.4 HTTP协议中接收并分析响应消息
2.4.5 HTTP协议中实体的处理
2.4.6 HTTP/1.0的主要特征
2.4.7 HTTP/1.1简介
2.5 Linux下Socket网络编程基础知识
2.5.1.Socket简介
2.5.2 Socket的定义
2.5.3 Socket结构体
2.5.4 Socket函数库
2.5.5 Socket编程的基本过程
2.6本章小结
第三章 Web服务器的设计思路和方案
3.1 Web服务器模型
3.2 Web服务器如何工作
3.3 Web服务器的设计思路
3.3.1 Web服务器的设计思路
3.3.2 Web服务器的功能
3.3.3 Web服务器的功能模块图
3.4 Web服务器的设计方案
3.4.1 Web服务器的工作流程
3.4.2 Web服务器的核心设计思想
3.4.3总体设计的关键点
3.5本章小结
第四章 Linux下Web服务器的设计与实现
4.1客户端与服务器建立连接
4.1.1基本概念
4.1.2建立一个Socket
4.1.3定义程序的Socket使用
4.1.4使用配置Socket
4.1.5连接Socket
4.2客户端和服务器端之间的请求响应过程
4.2.1整体流程分析
4.2.2服务器接受请求
4.2.3服务器处理客户端的请求并作出响应
4.3 Linux下Web服务器的运行与应用
4.4本章小结
第五章 总结与展望
5.1总结
5.2展望
参考文献
致谢