一、联系:
1、都是基于TCP协议; 2、websocket是基于http的他们的兼容性都很好; 3、在连接的建立过程中对错误的处理方式相同; 4、都使用 Request/Response模型进行连接的建立; 5、都可以在网络中传输数据。
二、区别
1、websocket是持久连接,http 是短连接(http可以通过Ajax一直发送请求和长轮询保持一段时间内的连接,但本质上还是短连接); 2、websocket的协议是以 ws/wss 开头,http 对应的是 http/https; 3、websocket是有状态的双向连接,http 是无状态的单向连接; 4、websocket连接建立之后,数据的传输使用帧来传递,不再需要Request消息; 5、websocket是可以跨域的。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210839.html原文链接:https://javaforall.net
