news 2026/2/7 1:27:05

从 TCP 到 HTTP 再到 RPC:网络协议的三次抽象革命

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 TCP 到 HTTP 再到 RPC:网络协议的三次抽象革命

从 TCP 到 HTTP 再到 RPC:网络协议的三次抽象革命

这是一个非常经典、也极其容易被误解的问题。

很多讨论都会演变成:

  • HTTP 和 RPC 谁更先进?
  • gRPC 是不是要取代 REST?
  • TCP 既然这么强,为什么还要搞这么多协议?

真正的答案只有一句话:

它们不是替代关系,而是一次又一次“抽象升级”。

为了把这条演进路径讲清楚,我们先换一个视角。


🌐 网络协议,就像一个“快递系统”

想象一次网络通信,就是一次寄送包裹的过程。

🚚 TCP:物流公司

TCP 的职责非常纯粹:

  • 保证包裹 不丢、不乱序、不损坏
  • 负责重传、校验、流量控制
  • 完全不关心包裹里装的是什么

就像顺丰、UPS:

只保证“送到”,不管你寄的是合同还是衣服。


✉️ HTTP:标准信封 + 邮政规则

HTTP 在 TCP 之上,解决的是 “大家如何用同一套方式通信”

  • 信封怎么写(URL、Header、Body)
  • 投递流程(请求 / 响应)
  • 操作语义(GET / POST / PUT / DELETE)
GET /index.html HTTP/1.1 Host: www.example.com User-Agent: Mozilla/5.0 Accept: text/html
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/5 15:38:38

SSM疫情防控管理系统r9lgs--程序+源码+数据库+调试部署+开发环境

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 系统程序文件列表 开题报告内容 一、项目背景与意义 随着全球疫情形势的不断发展,疫情防控已成为各国政府和社会各界关…

作者头像 李华
网站建设 2026/2/6 22:04:52

基于列约束生成法的两阶段鲁棒问题求解 摘要:代码和资料主要是两阶段问题以及基于CCG算法的两阶...

基于列约束生成法的两阶段鲁棒问题求解 摘要:代码和资料主要是两阶段问题以及基于CCG算法的两阶段鲁棒问题求解,代码内容包括CCG算法的MATLAB编程以及python编程版本两阶段鲁棒优化这玩意儿听起来玄乎,实际操作起来还挺带劲的。想象一下你在做…

作者头像 李华
网站建设 2026/2/6 4:35:32

威纶通触摸屏与欧姆龙温控器通讯程序那些事儿

威纶通触摸屏与欧姆龙温控器通讯程序 威纶通触摸屏与欧姆龙温控器通讯程序, MT8102IE触摸屏 温控器E5CC-802,触摸屏MT8102IE 接线方式以及通信设置,温控设置,触摸屏设置,报警设置,设定值以及当前值,采用M…

作者头像 李华
网站建设 2026/2/7 2:36:36

MATLAB复现:多站融合中储能电站的容量与运行优化

MATLAB复现 为解决多站融合中储能电站容量优化设计和优化运行问题,提升多站融合项目的经济性。 构建了储能电站数学模型、数据中心和电动汽车充电站的负荷模型,采用粒子群优化算法进行计算分析,确定储能电站的最佳运行策略。 经过实际场景计算…

作者头像 李华