TCP/IP五层模型视角下的浏览器请求

浏览器请求的传输过程

前言

以应用层、运输层、网络层、链路层、物理层的视角,详细分析了浏览器请求到服务端的传输过程,其中特意区分了网络层与链路层的区别。

浏览器输入网址

在浏览器中输入一个网址www.taobao.com

应用层

1.DNS解析域名,得到ip地址

2.HTTP或HTTPS封装
HTTP

传输层

其实传输控制层的作用主要是产生包。产生握手包,数据切片包,挥手包等,怎么发不归他管,归网络层链路层物理层。

TCP或UDP协议,若是TCP则进行三次握手连接。同时在传输层通常会对数据报文进行切片,去掉TCP头和IP头,最大为1460字节(HTTP头和主体)

往往采用TCP协议,所谓的面向连接就是,TCP会保证这个包能够到达目的地。如果不能到达,就会重新发送,直至到达;TCP协议中有两个端口,一个是浏览器监听的端口,一个是服务器监听的端口。操作系统往往通过端口来判断,它得到的包应该给哪个进程
TCP协议

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值