HTTP系列(一)—— TCP/IP的分层管理及通信传输

1. TCP/IP的分层管理

TCP/IP协议族按照层次分为以下几层:应用层,传输层,网络层和数据链路层。

1.1 应用层

应用层决定了向用户提供应用服务时的通信活动;FTP协议(文件传输协议),HTTP协议DNS服务(域名解析服务)等均处于该层。

1.2 传输层

传输层提供处于网络连接中的两台计算机之间的数据传输;TCP协议(传输控制协议)和UDP协议(用户数据报协议)处于该层。

1.3 网络层

网络层用来处理网络上流动的数据包,该层规定了通过怎样的路径(传输路线)到达对方的计算机并将数据包传递给对方。数据包是网络传输的最小的数据单位。IP协议位于网络层。

1.4 数据链路层

数据链路层是用来处理连接网络的硬件系统;包括控制操作系统,网卡,硬件的设备驱动等,硬件范畴均位于数据链路层当中 。

2. TCP/IP通信传输流

从我们发送一个请求,到我们接收到服务端返回的数据,中间的通信传输过程如下:

1. 客户端在应用层 (HTTP协议)发送一个想看某个页面的HTTP请求;

2. 为了便于传输,在传输层(TCP协议)将从应用层接收到的大数据分割成数据包,并在各个报文上打上标记序号以及端口号之后转发给网络层;

3. 在网络层(IP协议)增加作为通信目的地的MAC地址之后,转发给数据链路层;

4. 接收端的服务器在链路层接收到数据之后,按顺序向上层发送,一直传输到接收端的应用层,此时就真正接受到客服端发送过来的HTTP请求了;

5. 服务端接收到请求之后进行响应,响应的过程也是通过TCP/IP通信协议回传给客户端。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值