zoukankan      html  css  js  c++  java
  • 前端随心记---------关于单工.双工.半双工.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是全双工,一个消息发送后不用等待接受,第二个消息可以直接发送.
    集思广益,仅供学习,侵权即删!!
  • 相关阅读:
    [题解]AtCoder Beginner Contest 174
    [高精取模]
    C++知识点—对拍
    C++知识点 STL容器3—map && pair
    致远星的搜索战争 T3 星际穿梭 题解
    洛谷 7月月赛 Div.2 T1 可持久化动态仙人掌的直径问题
    T139631 T3 阶乘之和
    C++知识点 STL容器2—set
    【2020-08-10】轻易的评价反而会阻碍成长
    【2020-08-09】人生十三信条
  • 原文地址:https://www.cnblogs.com/hudunyu/p/11404853.html
Copyright © 2011-2022 走看看