【计算机网络】网络中各种协议

超简单理解网络是如何工作的 / 计算机网络的工作原理【油管搬运】【中文字幕】【1080P】_哔哩哔哩_bilibili 一张图看懂8种网络协议_哔哩哔哩_bilibili

简述 8 种最流行的网络协议_哔哩哔哩_bilibili

以下都是我自己看这些视频整理的笔记。

        在互联网中,我们用一种叫做 协议(Protocols) 的东西来管理复杂的数据包流,这些协议规定了数据包转换的规则、每个包的源地址、目的地址,以及路由器的规则等。对于不同的应用,使用的协议是不同的。

DNS协议

网站域名facebook.com<----->IP地址66.220.149.25

你输入网站域名,浏览器向DNS服务器发送请求以获得相应的IP地址

 常用的八种网络协议:

(一)HTTP协议

        HTTP是Web开发的支柱,HTTP使用“请求-响应”模型, 客户端向服务器请求页面、图像或API等数据资源。服务器发回带有状态代码的响应,例如200OK、404NOT found、500Internal Server Error等,请求的数据在响应正文中返回。

       HTTP定义了POSTGETPUTDELETE等方法,这些方法会在服务器上触发不同的操作。GET检索数据,POST提交表单数据、DELETE删除资源。

 (二)HTTPS协议 

     HTTPS基于HTTP构建,通过传输层安全协议(TLS,Transport Layer Security)进行加密。

(1)TLS允许浏览器服务器建立加密连接 ,这可以保证数据在公共互联网上传输时的机密性.

(2)TLS还可以验证服务器的身份。这可以防止中间人攻击。 

因此,TLS为HTTPS和安全网站提供了加密、安全和身份验证支持。 

(三)HTTP/3协议 

      HTTP/3(QUIC)旨在提高速度和安全性,并修复以前版本中一些棘手的性能问题。HTTP/3使用QUIC,基于UDP而不是TCP构建。QUIC(等价于TCP+TLS).

      QUIC可最大限度地减少只能手机切换网络的延迟,它消除了队头阻塞,即一个丢失的数据包会导致其后面的传输流停滞,现在,其他流不再等待停滞的流。

QUIC加快了初始连接的设置,它将加密(TLS)和传输握手(TCP)结合到一个操作中。

此外,QUIC默认在传输层提供加密。基于QUIC的HTTP/3允许快速传输数据。

接下来转向实时通信。WebSocket改变了游戏规则。

(四)WebSocket协议

与HTTP不同,WebSocket在单个TCP连接上提供全双工双向通信,WebSocket可实现无缝的实时协作和实时数据流。

 初始WebSocket握手会重用现有的TCP连接,然后消息可以以最少的帧在两个方向上自由流动,WebSocket支持以非常低的开销,立即地发送小信息。非常适合聊天、游戏,或实时更新。

为了安全起见,支持通过TLS加密 。

---------------------------------------------------------------------------------------------------------------------------------

TCP和UDP为上述介绍的许多应用协议提供了必要的传输层基础。

HTTP和WebSocket构建于TCP之上,它们依靠TCP的可靠传输、有序数据传送和拥塞控制技术来顺利交换消息,并保持实时连接的稳定性。

(五)TCP协议

TCP的可靠性优先级高于它的速度

(六)UDP协议

相对于TCP协议,UDP协议缺乏可靠性。

(七)SMTP协议(邮件)

(八)FTP协议(文件)

FTP允许在主机之间高效上传和下载文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值