一、web服务器的实现
web服务器逻辑实现了HTTP协议和相关的TCP连接处理,管理着web资源,并负责提供Web服务器的管理功能。web服务器逻辑和操作系统共同负责管理TCP连接。底层操作系统负责管理底层计算机系统的硬件细节,并提供TCP/IP网络支持,负责装载web资源的文件系统以及控制当前计算活动的进程管理功能。
二、web服务器是如何处理HTTP事务的
1.建立连接- 接受一个客户端的连接
2.接受请求- 从网络中读取一条http请求报文
3.处理请求- 对报文进行解释,并采取行动
4.访问资源- 访问报文指定的资源
5.构造响应- 创建带有正确首部的http响应报文
6.发送响应- 将响应发送给客户端
7.记录事务处理过程- 将已完成的事务内容记录在一个日志文件中。