autojs怎么post协议_python接口自动化之一:网络协议的理解及HTTP协议

前面讲解协程时,有一篇文章简单介绍过 IO 相关的简单理解,现在做一个整体总结,我们说的好多好多协议,到底怎么回事。

计算机网络之间需要进行通信和数据交换才能沟通,而沟通需要建立一些规则,不然互相之间不知道在说什么,这些规则就是网络协议。

网络协议:TCP/IP参考模型也叫做TCP/IP协议族,分为四层(应用层、传输层、网络层、数据链路层 + 物理层)

一、简单总结一下数据是如何通过TCP/IP协议进行传输的

  1. 应用层写入数据
  2. 传输层打包数据,加入UDP或TCP头进行包装
  3. 网络层再打包数据,加入IP头把传输层的东西再进行包装
  4. 数据链路层打包数据,加入帧头把网络层的数据再进行包装
  5. 物理层把帧头+IP头+UDP或TCP头+数据,转换成比特 101010 在网线中传输出去,传输中用高电压代表1,低电压代表0。

二、简单说一下 socket 对象

数据传输的过程其实是很复杂的,包括各种连接、封装、加密、传递、容错等等。我们使用起来超级复杂,这时就出现了一套使用简单的接口,叫做套接字(socket)。

socket 把复杂的 TCP/IP协议族 封装起来,使网络通信更方便使用

  • 1、socket 两种传输模式:
  • 1.1、TCP 传输方式是可靠连接的传输模式,3次握手建立连接,流传输,4次挥手结束连接。比如 http、FTP、w
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值