前端随心记---------关于单工.双工.半双工.HTTP的工作模式
双工,单工,半双工?
双工:是同时可以进行双向传输。 例子:
单工:数据传输只支持数据在一个方向上的传输,同时只能有一方能发送或接收信息。 例子:对讲机
半双工:数据传输允许数据来两个方向上传输,但是任一时刻,都只允许数据在一个方向上传播,它实际上是一种切换方向的单工通信;同一时间内,只可以有一方接收或者发送信息。 例子:手机通话
HTTP协议 是什么工作模式呢?
- 最初的 http版本 就是1.1以下的 是单工。
- 1.1版本通过kepp alive 可以实现半双工 一般需要服务器配置开启长连接 。现在的网站用的1.1 版本 但是长连接是否可用 需要看服务器的配置 。
- Http2.0是一代http的版本 现在在试行中 很多浏览器和服务器不支持 ,是双工通信的协议 为了弥补之前的不足。
- http协议有多个版本,存在区别,截至2019.1,主流协议是http1.1
- http1.1以下版本,http连接为短连接,tcp连接发送信息等待接受信息后断开.
- http1.1 是半双工,建立长连接,出现多路复用,可先后发送多个http请求,不用等待回复,但是回复按顺序一个一个回复.(当前主流)
- http2.0是全双工,一个消息发送后不用等待接受,第二个消息可以直接发送.
集思广益,仅供学习,侵权即删!!