HTTP VS WEBSOCKET

2018-06-03  本文已影响0人  币来币往

HTTP和WEBSOCKET是现在主流的两个网络协议,下面我们对其进行介绍和比较。

HTTP(S)协议

HTTP(S): Hypertext Transfer Protocol (Secure), (安全)超文本传输协议。HTTP和HTTPS的主要区别是HTTPS传输数据时是加密的,而HTTP不加密,所以下面我们都以HTTP来进行讲解。
HTTP协议定义了客户端与服务器之间的通信内容及交互方式。客户端与服务器之间以请求,响应的方式进行交互,即由客户端向服务器端发出请求消息,服务器收到请求消息后执行客户请求并返回请求数据。

其中请求消息包含两部分:请求什么资源, 进行什么操作

WebSocket (Secure) 协议

WebSocket是基于HTTP发展而来的网络协议。它和HTTP协议最大的不同是,HTTP协议是以客户端请求,服务器响应的方式来进行交互,这种交互方式的缺点是服务器无法主动向客户端推送新数据。而通过WebSocket 协议,服务器和客户端均可以主动向对方发送数据。
URL以ws(s)开头,则表示以 WebSocket 协议的形式进行数据交换。
WebSocket是有状态的,即客户端与服务器之间建立连接之后,彼此都保存了对方的状态,因此每次发送数据时不需要发送上下文信息。

上一篇 下一篇

猜你喜欢

热点阅读