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

5G issues should not be politicized

The official website of the European Competitive ...

The Smart Network: Cisco's most disruptive innovation in a decade

A little over a year ago, my colleague David McGr...

Four tips for smart building integrated wiring that you don’t know!

Smart buildings are gradually showing the intelli...

ATCLOUD: $3/month KVM-1GB/20GB/1TB/USA, UK, Singapore, Germany, France, etc.

ATCLOUD is a foreign hosting company founded in 2...

Saving 5G, starting with removing the pull-down 5G switch?

Recently, many users have found that the 5G signa...

What functions and advantages does 5G technology bring to enterprises?

As carriers pilot fifth-generation cellular netwo...

5G is coming. Will it really take away the jobs of WiFi?

The statement that "5G is coming and Wi-Fi w...

Seven IT salary and hiring trends for 2018

The good times for tech workers will continue int...

5G private network is a big watermelon (Part 3): Difficulty in synthesis

To some extent, 5G private network does not allow...