应用层协议(Application Layer Protocols)

理解各种应用层协议的工作原理和应用场景

📚 核心内容

1. WebSocket

  • WebSocket 协议
  • 握手过程
  • 实时通信应用
  • WebSocket vs HTTP
  • 心跳机制

2. FTP

  • FTP 协议
  • 主动模式与被动模式
  • FTP 命令
  • SFTP 与 FTPS

3. SMTP/POP3

  • SMTP 协议(发送邮件)
  • POP3 协议(接收邮件)
  • IMAP 协议
  • 邮件系统架构

4. 其他应用层协议

  • DHCP(动态主机配置协议)
  • NTP(网络时间协议)
  • SNMP(简单网络管理协议)

🔗 相关链接

📖 学习资源

  • 各协议 RFC 文档
  • 《应用层协议详解》

学习目标:理解常见应用层协议的工作原理,能够根据需求选择合适的协议