标签:
web请求的处理流程如下:
1、客户发起请求到服务器网卡;
2、服务器网卡接受到请求后转交给内核处理;
3、内核根据请求对应的套接字,将请求交给工作在用户空间的Web服务器进程
4、Web服务器进程根据用户请求,向内核进行系统调用,申请获取相应资源(如index.html)
5、内核发现web服务器进程请求的是一个存放在硬盘上的资源,因此通过驱动程序连接磁盘
6、内核调度磁盘,获取需要的资源
7、内核将资源存放在自己的缓冲区中,并通知Web服务器进程
8、Web服务器进程通过系统调用取得资源,并将其复制到自己进程的缓冲区中
9、Web服务器进程形成响应,通过系统调用再次发给内核以响应用户请求
10、内核将响应发送至网卡
11、网卡发送响应给用户
标签:
原文地址:http://www.cnblogs.com/gdou123czh/p/5919156.html