图解各种流行的网络协议 All In One
图解各种流行的网络协议 All In One
Network protocols are standard methods of
transferring data
between two computers in a network.
- HTTP (HyperText Transfer Protocol)
HTTP
is a protocol forfetching resources
such as HTML documents.
It is the foundation of anydata exchange
on theWeb
and it is aclient-server
protocol.
HTTP/1.0
HTTP/1.1
-
HTTP/2
HTTP/3
is the next major revision of the HTTP.
It runs onQUIC
, a new transport protocol designed formobile-heavy
internet usage.
It relies onUDP
instead of TCP, which enablesfaster
web page responsiveness.
VR applications demand more bandwidth to render intricate details of a virtual scene and will likely benefit from migrating to HTTP/3 powered by QUIC. -
HTTP/3
HTTP/3
is the next major revision of the HTTP.
It runs onQUIC
, a new transport protocol designed formobile-heavy
internet usage.
It relies onUDP
instead of TCP, which enablesfaster
web page responsiveness.
VR applications demand more bandwidth to render intricate details of a virtual scene and will likely benefit from migrating to HTTP/3 powered by QUIC. -
HTTPS (HyperText Transfer Protocol Secure)
HTTPS extends HTTP and uses encryption for secure communications.
SSL, old version
TLS, new version
others
-
WebSocket
WebSocket is a protocol that provides full-duplex communications over TCP. Clients establish WebSockets to receive real-time updates from the back-end services. Unlike REST, which always “pulls” data, WebSocket enables data to be “pushed”. Applications, like online gaming, stock trading, and messaging apps leverage WebSocket for real-time communication. -
TCP (Transmission Control Protocol)
TCP
is is designed to send packets across the internet and ensure the successful delivery of data and messages over networks. Many application-layer protocols build on top of TCP. -
UDP (User Datagram Protocol)
UDP
sends packets directly to a target computer, without establishing a connection first. UDP is commonly used in time-sensitive communications where occasionally dropping packets is better than waiting. Voice and video traffic are often sent using this protocol. -
SMTP (Simple Mail Transfer Protocol)
SMTP is a standard protocol to transfer electronicmail
from one user to another. -
FTP (File Transfer Protocol)
FTP is used to transfer computerfiles
between client and server.
It has separate connections for the control channel and data channel.
demos
refs
https://twitter.com/alexxubyte/status/1708863540067696878
©xgqfrms 2012-2021
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/17741111.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2022-10-03 中国六大国行 & 个人无担保信用贷款额度 All In One
2022-10-03 How To Use CSS How To Draw A Trapezoid All In One
2020-10-03 React.js vs Vue.js All in One
2020-10-03 Three.js All In One
2020-10-03 Generator function vs Async/Await
2019-10-03 git config All In One