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

http中常见的参考模型主要有三种:TCP/IP四层模型、OSI七层模型 和两者折中的五层模型

HTTP协议本身是应用层协议,它依赖于其下的多层协议模型来完成通信。常见的参考模型主要有三种:TCP/IP四层模型、OSI七层模型 和两者折中的五层模型。

1. TCP/IP 四层模型(最实用)
下表由下至上分别为:

image

1.2HTTP通信在四层模型中的过程简化示例:
。你在浏览器输入 http://www.example.com(应用层:HTTP协议工作)。
。浏览器生成一个HTTP请求报文,交给操作系统。
。操作系统将HTTP报文交给传输层,TCP协议将其分割、编号,封装成TCP段。
。TCP段交给网络层,IP协议将其封装成IP数据包,并填写源IP和目标IP。
。IP数据包交给网络接口层,封装成以太网帧,通过物理网卡发送出去。

2.OSI 七层模型(主要用于教学和分析)
这是一个更精细的理论模型,将网络功能分为七层。HTTP同样位于最高层。(同样是由下至上排列)

image
重要提示:在实际的TCP/IP栈中,OSI的5、6、7层功能全部被合并到了应用层中实现。例如,HTTP + SSL/TLS + 数据压缩,共同完成了应用层、表示层和会话层的功能。

3. 五层模型(综合教学模型)
为了便于教学和理解,常将OSI和TCP/IP模型结合,形成一个五层模型,它更清晰地区分了网络层和数据链路层。

image

4.总结与对比

image

5.核心结论:
无论哪种模型,HTTP协议本质上都是一个应用层协议。它专注于“做什么”(请求资源、提交数据),而将“如何可靠传输”、“如何寻址路由”等下三层(或四层)的任务,完全委托给了传输层的TCP和网络层的IP等底层协议。这就是分层架构的优势:各司其职,上层无需关心底层实现细节。

http://www.jsqmd.com/news/172702/

相关文章:

  • 三次握手,可靠;四次挥手,优雅
  • YOLOv8 NMS非极大值抑制参数调节指南
  • 苍穹外卖学习 - day1
  • YOLOv8轻量化模型选型建议:移动端优先考虑YOLOv8n
  • 如何用Dify和Amplitude构建实时分析看板?90%团队忽略的3个技术细节
  • YOLOv8自动锚框计算功能activate流程
  • YOLOv8虚拟环境隔离实践:避免包污染
  • 【前端安全警报】:Dify React 19.2.3 更新中隐藏的3个致命漏洞修复细节
  • 哪些车铣复合机床厂家在质量品质与售后服务上更胜一筹?​ - 品牌推荐大师1
  • YOLOv8 Kaggle比赛中的成功应用案例
  • YOLOv8 Pruning剪枝策略:减少70%参数量
  • 为什么你的Dify应用在新版Next.js中变慢了?深入解析SSR与ISR适配机制
  • YOLOv8 release notes阅读要点提炼
  • YOLOv8在无人机航拍图像中的检测效果测试
  • YOLOv8模型动物园:官方支持的变体汇总
  • YOLOv8 SPPF模块作用及其对检测速度的影响
  • YOLOv8 AutoAugment自动增强策略实验记录
  • YOLOv8在天池大赛中的排名表现回顾
  • YOLOv8损失函数组成详解:box_loss, cls_loss, dfl_loss
  • YOLOv8验证集评估脚本使用说明
  • YOLOv8 AWS SageMaker自定义镜像配置
  • YOLOv8 RESTful API设计规范草案
  • Dify 1.11.1安全更新背后的技术细节(仅限高级用户查看的修复内幕)
  • YOLOv8 Distribution-prior Guided NMS改进点
  • 12月30日
  • YOLOv8官方博客精华内容整理汇总
  • 【紧急通知】Dify React 19.2.3 发布高危补丁,90%项目受影响(附修复脚本)
  • 为什么“微服务“架构流行?——从集中式到分布式
  • YOLOv8 DFL分布焦点损失函数原理浅析
  • 【限时揭秘】R语言结合GPT调试的4个核心公式,99%的人还不知道