简单理解WEB服务静态和动态资源请求过程

简单理解WEB服务静态和动态资源请求过程

游戏|数码彩彩2024-04-06 7:42:50433A+A-

静态资源访问:

简单理解WEB服务静态和动态资源请求过程

 

1、用户发起访问http://www.abc.com/index.html
2、服务器端接收到请求,该请求到达服务器的内核空间,因为tcp/ip协议工作在内核空间;到达内核空间后,发现访问的是80端口的套接字,通过路由和相关解码,请求被转到服务器的用户空间,也就是转到了web服务上;
3、请求到达用户空间后,发现请求的是一个文件,然后继续把请求转到内核空间,内核空间通过内核在磁盘上获取对应文件;
4、请求在内核空间获取到对应文件后,把文件返回至用户空间即web服务;
5、请求结果到达用户空间的web服务上后,把结果再通过套接字回到内核空间;
6、内核空间把结果通过网络tcp/ip协议栈返回至客户端。

动态资源请求:

简单理解WEB服务静态和动态资源请求过程

 

1、用户发起访问http://www.abc.com/index.php
2、服务器端接收到请求,该请求到达服务器的内核空间,因为tcp/ip协议工作在内核空间;到达内核空间后,发现访问的是80端口的套接字,通过路由和相关解码,请求被转到服务器的用户空间,也就是转到了web服务上;
3、请求到达用户空间后,发现请求的是一个动态页面,然后根据相关协议调用php解释器程序;
4、请求到达php解释器中,把请求转至内核空间从磁盘上获取对应文件;
5、获取到文件后,请求到达用户空间的解释器中执行一遍;
6、解释器把执行结果返回至web服务上,然后解释器进程自行销毁;
7、请求结果到达用户空间的web服务上后,把结果再通过套接字回到内核空间;
8、内核空间把结果通过网络tcp/ip协议栈返回至客户端。
点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈