HTTP图解

本文深入探讨了HTTP作为应用层协议如何利用TCP/IP协议进行数据传输,解析了分层通信的必要性及各层的具体作用。通过理解封装与解封装过程,读者将对网络通信有更深刻的认识。

http作为应用层的超文本传输协议,那么它是如何进行数据的传输的呢?

参考HTTP文档

如下图: TCP/IP通信传输流

利用TCP/IP协议进行网络通信时,会通过分层顺序与对方进行通信,发送端从应用层向下走,接收端则从下往应用层走.

那我们一起来思考一下: 为什么要分层,以及在通信时在每一层都做了一些什么事呢?

为什么要分层 参考 https://www.cnblogs.com/liangjf/p/9822402.html

我认为分层的好处就在于在通信过程中,每一层的分工十分明确,一个地方出错不会影响其他的地方,结构也是非常的清晰.

那在每一层的传输过程中又做了什么事呢?  当应用层到达传输层时,在传输层(以TCP为例)会添加一个TCP首部.废话少说,上图

发送端在层与层之间传输数据时,每经过一层时必定会被打上一个该层所属的首部信息,发之,接收端在层与层传输数据时,每经过一层时会把对应的首部消去.这种把数据信息包装起来的做法称为封装(encapsulate).

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值