当前位置: 首页 > backend >正文

常见的网络协议有哪些

1.应用层

1.1 HTTP/HTTPS

    前端与服务器通信的基础协议,用于传输 HTML、CSS、JS、图片等资源。

1.2WebSocket(如社交聊天、股票实时报价、视频会议、在线教育等)

    WebSocket协议建立在TCP协议之上,实现了浏览器与服务器之间的实时双向通信。

    特点:

  • 仅需一次握手(HTTP 升级请求),后续通信无需重复 HTTP 头部,减少开销。
  • 支持二进制数据传输,适合游戏、音视频等场景。
1.3 FTP/SFTP(文件传输协议)

    用于文件的上传和下载,如前端将打包的代码上传到服务器

    特点:

    FTP 基于 TCP,明文传输;SFTP 基于 SSH,加密传输,更安全。

2. 传输层

2.1 TCP(传输控制协议)

    提供可靠的面向连接传输

2.2 UDP(用户数据报协议)

    无连接、不可靠传输,适合对实时性要求高的场景

    应用场景:减少延迟:视频会议、在线教育

3. 网络层

3.1 IP

核心作用:定义数据包的格式和路由规则,通过 IP 地址定位网络设备

3.2 ARP(地址解析协议)

作用:将 IP 地址映射为 MAC 地址(物理地址),用于局域网内通信

4. 其他协议

SNMP(Simple network management protocol)网络管理协议

DHCP(Dynamic Host Configuration Protocol)动态主机配置协议

POP3(Post Office Protocol Version 3)邮局协议-版本3

PPP(Point to Point Protocol)点对点协议

RIP(Routing Infomation Protocol)路由信息协议

SMTP(Simple Mail Transfer Protocol)简单邮件传送协议
 

http://www.xdnf.cn/news/13773.html

相关文章:

  • 图像匹配算法 笔记2025
  • 【从零学习JVM|第七篇】快速了解直接内存
  • Qt QTcpSocket的write无法发送数据【已解决】
  • 打卡day52
  • UE5制作与云渲染配置不足?3090/4090显卡云端解放创作力
  • 基于sample_aiisp例子,创建3路编码流,记录
  • 奥威BI:用AI重新定义数据分析,中小企业数字化转型的智能引擎
  • 力扣HOT100之技巧:31. 下一个排列
  • CMS软件以及常见分类
  • excel中自定义公式
  • 基于 Nginx 服务器的泛域名 SSL 证书申请与部署
  • 腾讯云:6月30日起,自动禁用,及时排查
  • keil5怎么关闭工程
  • JavaScript中的迭代器模式:优雅遍历数据的“设计之道”
  • React---Hooks深入
  • vue3 全局过滤器
  • 【Docker 04】image - 镜像
  • 《一本书看透A股》速读笔记
  • Python----神经网络发(神经网络发展历程)
  • 水库大坝安全监测之渗流监测
  • 理解LLM所谓的“推理”能力
  • Vim 命令大全:从入门到精通
  • Flutter 小技巧之:实现 iOS 26 的 “液态玻璃”
  • Spring Cloud Gateway 动态路由实现方案
  • Android NTP自动同步时间机制
  • 记录一个大模型逐层微调计算损失输出少了一个维度的小bug
  • Three.js搭建小米SU7三维汽车实战(4)场景搭建
  • 【时时三省】(C语言基础)将外部变量的作用域扩展到其他文件
  • 计算复变积分 $w = \int_0^1 (1 + it)^2 \, dt$
  • 【清晰教程】可视化数据集标注工具Labelimg零基础安装