前端随心记---------关于单工.双工.半双工.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是全双工,一个消息发送后不用等待接受,第二个消息可以直接发送.
posted @ 2019-08-24 15:36  胡炖鱼  阅读(2407)  评论(1编辑  收藏  举报