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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值