Websocket 和 http 的区别

1. 含义不同

  websocket是一种在单个TCP连接上进行全双工通信的协议

  http:超文本传输协议,是一个简单的请求-响应协议,它通常运行在TCP上,是单向的通信协议

2. 连接方式不同

  websocket是需要浏览器和服务器握手进行建立连接的

  http:是浏览器发起向服务器的连接,服务器预先并不知道这个连接

3. 连接长度不同

  websocket:是持久连接

  http:http是短连接(http是可以通过Ajax一直发送请求和长轮循保持一段时间内的连接),但本质上还是短连接

4. 连接状态不同

  websocket是有状态的双向连接

  http:http对应的是http / https

 

5. 相同点:

  都是基于TCP协议

  websocket是基于http的,他们的兼容性都很好

  在连接的建立过程中,对错误的处理方式相同

  都使用Request/Response模型进行连接的建立

  都可以在网络中传输数据

posted @   felix的小黑屋  阅读(4380)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示