当前位置:   article > 正文

用户通过浏览器访问网页,具体经过了哪些环节_访问网站的时候我需要经过那些节点

访问网站的时候我需要经过那些节点

用户通过浏览器访问网页,在应用层就是用户的浏览器和服务器的Web App会话,而建立应用层的会话需要依托TCP/IP协议封装与数据传输,具体步骤有:

(1)用户输入URL

(2)浏览器代为封装成符合http格式的Request请求,包含请求首行、请求头和请求体

(3)Request请求是应用层数据,再由OS完成TCP、IP、MAC层封装,送到网卡处以比特流形式送送

(4)经过网络传输,比特流到达服务器端,被服务器接收。

(5)服务器OS逐一去掉 MAC、IP、TCP层封装,剥出应用层数据,也就是Request请求,并交给应用层的Web应用

(6)Web解析Request请求内容,并生成Respond响应,交给服务器OS

(7)Respond响应也是应用层数据,由服务器OS完成TCP、IP、MAC层封装,送到网卡处以比特流形式送送

(8)经过网络传输,比特流到达服务器端,被用户机器接收。

(9)用户机器OSS逐一去掉 MAC、IP、TCP层封装,剥出应用层数据,也就是Respond响应,并交给应用层的浏览器。

(10)浏览器根据Response响应内容,组织显示给用户看。



作者:知乎用户
链接:https://www.zhihu.com/question/19998865/answer/295453533
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/219552
推荐阅读
相关标签
  

闽ICP备14008679号