9.Web 服务器

来源:互联网 发布:联通网络测速 编辑:程序博客网 时间:2024/04/27 14:52

实际 web 服务器会做些什么
这里写图片描述
这里写图片描述
这里写图片描述


第一步 — 接受客户端连接

1.处理新连接
这里写图片描述
这里写图片描述

2.客户端主机名识别
这里写图片描述

3.通过 ident 确定客户端用户
这里写图片描述
这里写图片描述
这里写图片描述


第二步 — 接收请求报文
这里写图片描述
这里写图片描述
这里写图片描述

1.报文的内部表示法
这里写图片描述
这里写图片描述

2.连接的输入/输出处理结构

会预先创建一些线程的系统被称作"工作池"系统,因为池中会有一组线程等待工作

这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述


第三步 — 处理请求
这里写图片描述


第四步 — 对资源的映射及访问
这里写图片描述
这里写图片描述

1. docroot
这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述

DocumentRoot 路径最后不包含 / ,而请求 URI 前面包含 / ,拼在一起刚刚好

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述

2.目录列表
这里写图片描述
这里写图片描述
这里写图片描述

3.动态内容资源的映射
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

4.服务器端包含项
这里写图片描述

5.访问控制
这里写图片描述


第五步 — 构建响应
这里写图片描述

1.响应实体
这里写图片描述
这里写图片描述

2.MIME类型
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

3.重定向
这里写图片描述
这里写图片描述
这里写图片描述


第六步 — 发送响应
这里写图片描述


第七步 — 记录日志
这里写图片描述


Web服务器的实现:
http://blog.csdn.net/delphiwcdj/article/details/8143342

0 0
原创粉丝点击