What is the difference between HTTP & WebSocket? Do you know?

What is the difference between HTTP & WebSocket? Do you know?

[[412152]]

1 What is WebSocket?

WebSocket was born to meet the growing demand for real-time communication based on the Web. It solves the problem that the browser must poll for a long time when the client initiates multiple HTTP requests to the server resources. It implements multiplexing and is a full-duplex, bidirectional, single-socket connection. Under the WebSocket protocol, the server and the client can send information at the same time.

2 Similarities and Differences between WebSocket and Http

same:

  • Built on top of TCP, data is transmitted through the TCP protocol.
  • Both are reliable transmission protocols.
  • They are all application layer protocols.

different:

  • WebSocket is a protocol in HTML5 that supports persistent connections, but HTTP does not support persistent connections.
  • HTTP is a one-way protocol that can only be initiated by the client. The server cannot actively push information to the client.

3 WebSocket and Socket

Socket itself is not a protocol. It works at the session layer of the OSI model. It is a socket, an API of the TCP/IP network, and an abstract layer that exists to facilitate people to directly use lower-level protocols. Socket is actually a facade mode, which hides the complex TCP/IP protocol family behind the Socket interface. For users, a set of simple interfaces is all that is needed, allowing Socket to organize data to comply with the specified protocol.

WebSocket is a typical application layer protocol.

4 WebSocket HTTP and TCP/IP

WebSocket, like HTTP, is built on top of TCP and transmits data through TCP.

http and websocket cannot be said to be two completely equal and separate things. To be precise, websocket should be regarded as a subordinate category of http.

References

  • https://zhihu.com/question/29615964
  • https://cnblogs.com/mengbin0546/p/12508848.html

<<:  AT&T announces 5G network now covers 250 million people

>>:  South Korea pushes for independence of 6G core technology

Recommend

Dish Network plans to acquire Republic Wireless

According to foreign media, Dish Network announce...

DMIT.IO Christmas recharge/renewal rebate, high-defense CN2 GIA line VPS 20% off

DMIT.io has launched a Christmas promotion, inclu...

Comprehensive popular science about "Internet of Vehicles"!

Speaking of the Internet of Vehicles, I believe e...

What is the difference between Industrial IoT and Consumer IoT?

Much has been written about the consumer Internet...

What exactly does the Communications Design Institute do?

Speaking of the Communications Design Institute, ...

How to ensure consistency of Serverless business deployment updates?

Since I started working on Serverless tools, I of...

Understanding Internet Protocol Security — IPSec

​IPSec (Internet Protocol Security) is a security...

5G IoT may be the next opportunity

Now that 5G mobile services have begun to enter t...