八种流行的网络协议

简介: 八种流行的网络协议

1、HTTP(超文本传输协议),HTTP 是一种用于获取 HTML 文档等资源的协议。它是 Web 上任何数据交换的基础,是一种客户端 - 服务器协议。

2、HTTP/3,HTTP/3 是 HTTP 的下一个重大修订版。它运行在 QUIC 上,QUIC 是一种为移动互联网使用量大的新传输协议。它依赖于 UDP 而不是 TCP,这使得网页响应更快。虚拟现实应用需要更多带宽来呈现虚拟场景的复杂细节,因此迁移到由 QUIC 支持的 HTTP/3 可能会受益匪浅。

3、HTTPS(超文本传输安全协议),HTTPS 扩展了 HTTP,并使用加密进行安全通信。

4、WebSocket,WebSocket 是一种提供 TCP 全双工通信的协议。客户端建立 WebSocket 连接以从后端服务接收实时更新。与总是 “拉” 数据的 REST 不同,WebSocket 使数据能够 “推送”。在线游戏、股票交易和消息应用等应用程序利用 WebSocket 进行实时通信。

5、TCP(传输控制协议),TCP 设计用于在互联网上传输数据包并确保成功交付数据和消息。许多应用层协议都建立在 TCP 之上。

6、UDP(用户数据报协议),UDP 直接将数据包发送到目标计算机,无需首先建立连接。UDP 通常用于时间敏感的通信,偶尔丢失数据包比等待要好。语音和视频流量通常使用此协议发送。

7、SMTP(简单邮件传输协议),SMTP 是一种标准协议,用于将电子邮件从一个用户传输到另一个用户。

8、FTP(文件传输协议),FTP 用于在客户端和服务器之间传输计算机文件。它具有控制通道和数据通道的分开连接。


推荐一个零声学院项目课,个人觉得老师讲得不错,分享给大家:

零声白金学习卡(含基础架构/高性能存储/golang云原生/音视频/Linux内核)

https://xxetb.xet.tech/s/3Zqhgt


相关文章
|
8月前
|
算法
【网络编程】第2章(4)服务器软件设计概论
【网络编程】第2章(4)服务器软件设计概论
|
1月前
|
网络协议 算法 安全
|
4月前
|
Web App开发 网络协议 安全
深入理解网络协议:通信世界的基石
深入理解网络协议:通信世界的基石
37 0
|
4月前
|
网络协议 Unix Linux
基础的网络服务器开发
基础的网络服务器开发
|
9月前
|
域名解析 存储 缓存
计算机网络基础系列(三)网络应用(下)
计算机网络基础系列(三)网络应用(下)
|
9月前
|
网络协议 网络性能优化 API
计算机网络基础系列(三)网络应用(上)
计算机网络基础系列(三)网络应用(上)
|
10月前
|
传感器 边缘计算 监控
轻量级网络协议
MQTT(Message Queuing Telemetry Transport)是一种轻量级的、开放的消息协议,旨在实现各种设备之间的可靠、高效的实时通信。MQTT协议在物联网、远程监控、传感器网络等领域具有重要的应用价值。本文将深入探讨MQTT的背景、特点、工作原理以及在物联网、边缘计算和实时数据传输方面的重要应用,展示MQTT作为实时通信的轻量级协议。
|
12月前
|
数据采集 JSON Ubuntu
Katana:一款功能强大的下一代网络爬虫框架
Katana是一款功能强大的下一代网络爬虫框架,在该工具的帮助下,广大研究人员可以轻松完成资源爬取和渗透测试阶段的信息收集任务。
78 0
Katana:一款功能强大的下一代网络爬虫框架
|
网络协议 网络性能优化 数据格式
决战网络编程 之 网络协议分层
决战网络编程 之 网络协议分层
92 0
|
网络协议 API
【从零开始的嵌入式生活】网络编程4——UDP编程
【从零开始的嵌入式生活】网络编程4——UDP编程
【从零开始的嵌入式生活】网络编程4——UDP编程