首页 » 99链接平台 » 程序员需了解的几种常见网络协议图文详解(协议传输是一种客户端服务器)

程序员需了解的几种常见网络协议图文详解(协议传输是一种客户端服务器)

南宫静远 2024-10-29 05:40:21 0

扫一扫用手机浏览

文章目录 [+]

1)http: 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的协议.

2) http/3(quic): 考虑到tcp的应用太广,历史太久,改造后兼容麻烦,谷歌在 UDP 基础上改造的一个具备 TCP 协议优点的新协议QUIC 协议(Quick UDP Internet Connection),已使用在了 HTTP/3. QUIC 虽然基于 UDP,但是在原本的基础上新增了很多功能,比如多路复用、0-RTT、使用 TLS1. 3 加密、流量控制、有序交付、重传等等.

3)https: 超文本传输安全协议(英语:HyperText Transfer Protocol Secure,缩写:HTTPS;常称为HTTP over TLS、HTTP over SSL或HTTP Secure)是一种通过计算机网络进行安全通信的传输协议。
HTTPS经由HTTP进行通信,但利用SSL/TLS来加密数据包.

程序员需了解的几种常见网络协议图文详解(协议传输是一种客户端服务器) 99链接平台
(图片来自网络侵删)

4)websocket: WebSocket 是一种网络传输协议,可在单个 TCP 连接上进行全双工通信,位于 OSI 模型的应用层。
WebSocket 协议在 2011 年由 IETF 标准化为 RFC 6455,后由 RFC 7936 补充规范。
WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据.

5)Tcp: (Transmission Control Protocol)和UDP(User Datagram Protocol)协议属于传输层协议。
其中TCP提供IP环境下的数据可靠传输,它提供的服务包括数据流传送、可靠性、有效流控、全双工操作和多路复 用。
通过面向连接、端到端和可靠的数据包发送.

6)Udp: (UserDatagramProtocol)是一个简单的面向消息的传输层协议,尽管UDP提供标头和有效负载的完整性验证(通过校验和),但它不保证向上层协议提供消息传递,并且UDP层在发送后不会保留UDP 消息的状态。
因此,UDP有时被称为不可靠的数据报协议。
如果需要传输可靠性,则必须在用户应用程序中实现.

7)SMTP: SMTP 是一种TCP协议支持的提供可靠且有效电子邮件传输的应用层协议。
SMTP 是建立在 TCP上的一种邮件传输应用协议,主要用于邮件信息传输并提供来信有关的通知。

8)FTP: (File Transfer Protocol,文件传输协议)是用于在计算机网络中传输文件的标准协议。
FTP 是一种客户端 / 服务器协议,我们一般都通过 FTP 客户端软件将客户端连接到服务器,并使用 FTP 协议来上传和下载文件.服务器打开用于 FTP 控制连接的 TCP(Transmission Control Protocol,传输控制协议)端口 21(标准),等待 FTP 客户端的连接。
当客户端需要登录 FTP 服务器时,与服务端(端口 21)建立控制连接。
该连接始终等待客户端和服务器之间的通信,将命令从客户端传递到服务器,并传回服务器的应答

标签:

相关文章