用户通过浏览器访问网页,具体经过了哪些环节

用户通过浏览器访问网页,在应用层就是用户的浏览器和服务器的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

猜你喜欢

转载自blog.csdn.net/qq_41718455/article/details/83303212