• 前端随心记---------关于单工.双工.半双工.HTTP的工作模式


      双工,单工,半双工?

        双工:是同时可以进行双向传输。   例子:

        单工:数据传输只支持数据在一个方向上的传输,同时只能有一方能发送或接收信息。 例子:对讲机

        半双工:数据传输允许数据来两个方向上传输,但是任一时刻,都只允许数据在一个方向上传播,它实际上是一种切换方向的单工通信;同一时间内,只可以有一方接收或者发送信息。 例子:手机通话

      HTTP协议 是什么工作模式呢?

    •  最初的 http版本 就是1.1以下的 是单工。
    •  1.1版本通过kepp alive 可以实现半双工  一般需要服务器配置开启长连接 。现在的网站用的1.1 版本 但是长连接是否可用 需要看服务器的配置 。
    •  Http2.0是一代http的版本 现在在试行中 很多浏览器和服务器不支持 ,是双工通信的协议 为了弥补之前的不足。
    补充:
    1. http协议有多个版本,存在区别,截至2019.1,主流协议是http1.1
    2. http1.1以下版本,http连接为短连接,tcp连接发送信息等待接受信息后断开.
    3. http1.1 是半双工,建立长连接,出现多路复用,可先后发送多个http请求,不用等待回复,但是回复按顺序一个一个回复.(当前主流)
    4. http2.0是全双工,一个消息发送后不用等待接受,第二个消息可以直接发送.
    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    年末deadline汇总
    [线性代数]2016.12.19周一作业
    [线性代数]2016.12.15周四作业
    Android SDK的安装与环境变量的配置
    安装JDK环境变量的配置
    Python中单引号,双引号,三引号
    带有支付功能的产品如何进行测试
    Android稳定性测试工具Monkey的使用
    mysql数据库单表增删改查命令
    svn
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11404853.html
Copyright © 2020-2023  润新知