1 animated picture explains 8 popular network protocols vividly!

Insert image description here

1. HTTP (Hypertext Transfer Protocol)

HTTP is a protocol used to obtain resources such as HTML documents. It is the basis for any data exchange on the Web and is a client-server protocol.

2.HTTP/3

HTTP/3 is the next major revision of HTTP. It runs on QUIC, a new transport protocol designed for heavy use on the mobile Internet. It relies on UDP instead of TCP, which makes web pages more responsive. VR applications require more bandwidth to render the intricate details of virtual scenes and may benefit from QUIC-supported HTTP/3 migration.

3. HTTPS (Hypertext Transfer Protocol Secure)

HTTPS extends HTTP and uses encryption for secure communication.

4.WebSocket

WebSocket is a protocol that provides full-duplex communication over TCP. The client establishes a WebSocket to receive real-time updates from the backend service. Unlike REST which always "pulls" data, WebSocket allows "pushing" data. Applications such as online games, stock trading, and messaging applications utilize WebSockets for real-time communication.

5.TCP (Transmission Control Protocol)

TCP is designed to send data packets over the Internet and ensure the successful delivery of data and messages over the network. Many application layer protocols are built on top of TCP.

6.UDP (User Datagram Protocol)

UDP sends packets directly to the target computer without establishing a connection first. UDP is often used for time-sensitive communications, where dropping packets occasionally is better than waiting. Voice and video traffic are typically sent using this protocol.

7.SMTP (Simple Mail Transfer Protocol)

SMTP is a standard protocol for transferring email from one user to another.

8.FTP (File Transfer Protocol)

FTP is used to transfer computer files between clients and servers. It has separate connections for control channels and data channels.

Guess you like

Origin blog.csdn.net/weixin_44816664/article/details/133704245