websocket 和 http 协议的区别

websocket 和 http 协议的区别一 http 协议的实现超文本传输协议 用于从 www 服务器传输超文本到本地浏览器的传输协议 http 是基于 tcp 协议的一个应用层的协议 由请求和相应构成 是一个无状态的协议 工作过程 1 客户端和服务端建立连接 http 开始工作 2 建立连接后客户端发送请求给服务器 3 服务器收到请求后 给予相应的响应信息 4 客户端接收服务器返回的数据并在浏览器上展示 然后客户端和服务器连接断开 在这个过程中客户端和服务器之间的连接和断开是怎么实现的呢 1 三次握手建立连接第一次 建立连

一、http 协议的实现

超文本传输协议,用于从 www 服务器传输超文本到本地浏览器的传输协议。http 是基于 tcp 协议的一个应用层的协议,由请求和相应构成;是一个无状态的协议。

工作过程:

完成三次握手之后,客户端和服务器开始传输数据。

2、四次挥手断开连接

二、websocket 协议的实现

websocket 是 H5 的提出的在单个 TCP 协议上进行全双工通讯的协议。它允许服务器主动向客户端推送数据,客户端和服务器只需要完成一次握手,两者之间就可以建立持久性的连接,并进行双向数据传输。

websocket 是基于 http 协议的。借助 http 协议来完成握手。

工作过程:

连接之后客户端和服务器之间就可以随时通讯,直到其中一方关闭连接。

三、两者的区别

相同点:

不同点:

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/228527.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午6:48
下一篇 2026年3月16日 下午6:49


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号