首页 > 其他分享 >图解各种流行的网络协议 All In One

图解各种流行的网络协议 All In One

时间:2023-10-03 14:35:30浏览次数:30  
标签:UDP Protocol 网络协议 流行 protocol TCP HTTP 图解 data

图解各种流行的网络协议 All In One

Network protocols are standard methods of transferring data between two computers in a network.

  1. HTTP (HyperText Transfer Protocol)
    HTTP is a protocol for fetching resources such as HTML documents.
    It is the foundation of any data exchange on the Web and it is a client-server protocol.

HTTP/1.0
HTTP/1.1

  1. HTTP/2
    HTTP/3 is the next major revision of the HTTP.
    It runs on QUIC, a new transport protocol designed for mobile-heavy internet usage.
    It relies on UDP instead of TCP, which enables faster 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.

  2. HTTP/3
    HTTP/3 is the next major revision of the HTTP.
    It runs on QUIC, a new transport protocol designed for mobile-heavy internet usage.
    It relies on UDP instead of TCP, which enables faster 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.

  3. 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 electronic mail from one user to another.

  • FTP (File Transfer Protocol)
    FTP is used to transfer computer files between client and server.
    It has separate connections for the control channel and data channel.

image

demos

(

标签:UDP,Protocol,网络协议,流行,protocol,TCP,HTTP,图解,data
From: https://www.cnblogs.com/xgqfrms/p/17741111.html

相关文章

  • Linux(CentOS7)定时执行任务Crond详细说明&操作图解
    一、Cron服务1)概念介绍cron是服务名称。crond是后台进程,用来执行脚本,在系统中一直会运行。crontab是一个工具,用来管理定时任务列表,定制好的计划任务,需要启动crond服务(系统默认安装),crond服务是通过crontab命令实现。2)crontab工作运行linux后,开机自启动crond任务,系统会每分钟......
  • [js] 图解 event.pageX event.clientX event.offsetX getBoundingClientRect
    event.clientX、event.clientY鼠标相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条。IE事件和标准事件都定义了这2个属性event.pageX、event.pageY类似于event.clientX、event.clientY,但它们使用的是文档坐标而非窗口坐标。这2个属性不是标准属性,但得到了......
  • 二张图解释什么是DevOps、TestOps、TestDev
    DevOpswikipedia解释:DevOps是一种软件工程文化和实践,旨在统一软件开发(Dev)和软件运维(Ops)。DevOps运动的主要特点是在软件构建的所有步骤中极力提倡自动化和监控,从集成、测试、发布到部署和基础设施管理。DevOps的目标是缩短开发周期,增加部署频率,更可靠的发布,与业务目标紧密结合......
  • 【流行前沿】Text + Sketch Image Compression at Ultra Low Rates
    今天分享一篇7月挂在arxiv上的文章,研究的是用生成式网络进行图片压缩。近十年来,用图片压缩的主流方法是神经网络来做。17年左右流行用带有量化的autoencoder来做图片压缩,同时训练的指标也是常用的distortionmetric,比如MSE,PSNR,MS-SSIM等等。但是这些方法在低比特率的时候通常有......
  • 网络协议的重要性与应用:理解进程间通信和网络分层结构(上)
    进程间通信有多种方式,包括管道、消息队列、共享内存和信号等。然而,如果不同设备上的进程需要进行通信,就只能通过网络来实现。由于设备的多样性,为了兼容各种设备,就需要一个统一通用的网络协议。学习网络协议的关键是了解其分层结构。之前在计算机基础专栏已经提到过网络分层的好处......
  • 叶片包角及安放角的图解
    叶片包角及安放角的图解–泵小丫(7b3.cn)在叶片设计过程中,叶片包角和叶片进、出口安放角是很重要的参数。我们先来看看这些参数具体指什么?首先需要明确一点,这些参数都是针对叶片工作面的,叶片背面是靠加厚规律得到的,我们在设计叶轮时重点在于设计工作面。叶片包角包角......
  • 脏读、幻读、不可重复读图解
    mysql事务隔离级别MySQL提供了不同的隔离级别,包括:READUNCOMMITTED(读取未提交):最低的隔离级别,不提供任何数据一致性保证,可能会出现不可重复读问题。READCOMMITTED(读取已提交):默认隔离级别,保证了一个事务不会读取到其他未提交事务的数据修改,但仍可能出现不可重复读问题。R......
  • 手摸手图解 CodeWhisperer 的安装使用
    CodeWhisperer是亚⻢逊出品的一款基于机器学习的通用代码生成器,可实时提供代码建议。亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术,观点,和项目,并将中国优秀开发者......
  • 如何理解网络协议时水平的,有事垂直的
    为了减少网络设计的复杂性,绝大多数网络采用分层设计方法。所谓分层设计方法,就是按照信息的流动过程将网络的整体功能分解为一个个的功能层,不同机器上的同等功能层之间采用相同的协议,同一机器上的相邻功能层之间通过接口进行信息传递。为了便于理解接口和协议的概念,我们首先以邮政通......
  • java内存分配(堆,栈,方法区,常量池)图解
    大家都知道,java程序是运行在jvm(java虚拟机)上的,因此Java的内存分配是在JVM中进行的。那么在程序内存分配上面,大致分为:本地方法栈、程序计数器、虚拟机栈、java堆、方法区。这五类,本次主要讲解的是虚拟机栈、java堆和方法区中的内容。栈:存放基本数据类型的数据、引用数据类型的变量......