程序员需了解的几种常见网络协议图文详解

程序员需了解的几种常见网络协议图文详解程序员需了解的8种常见的网络协议 1)http: 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的协议.

大家好,欢迎来到IT知识分享网。

程序员需了解的几种常见网络协议图文详解

程序员需了解的8种常见的网络协议

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加密数据包.

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)建立控制连接。该连接始终等待客户端和服务器之间的通信,将命令从客户端传递到服务器,并传回服务器的应答

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/86212.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信