常见的网络协议有哪些

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)简单邮件传送协议

相关推荐
abbgogo10 小时前
TCP/IP、OSI 与常见网络协议知识点总结
网络·网络协议·计算机网络
李昊哲小课10 小时前
fastapi sse websocket 奶茶店实时订单看板
人工智能·python·websocket·网络协议·fastapi·sse
FungLeo12 小时前
Flutter 接入 Alice 调试浮窗:一个顶层 final 抢跑,把 release 网络整没了
网络·flutter
abbgogo13 小时前
堆叠、DHCP 与链路聚合总结
网络·网络协议
xiaoxiangsiyan15 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
XR12345678816 小时前
政府办公楼网络搭建方案对比:信锐、华为、华三选型指南
网络·华为
星恒讯工业路由器16 小时前
网络安全访问控制规则详解
网络·安全·智能路由器·访问控制·防火墙规则·工业网络安全
2601_9494999416 小时前
芯瑞科技400G VR4 QSFP-DD光模块:低功耗高密短距互联方案,赋能AI智算中心算力网络升级
大数据·运维·网络·人工智能·科技·光模块
神秘的MT17 小时前
C# WinForm Socket 服务器 + 串口转发
服务器·网络·学习·c#
上海云盾-小余17 小时前
混合网络攻击深度解析:WAF 流量清洗落地完整方案
网络