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

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

从 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

低功耗蓝牙项目,需要一块懂省电的板

思澈 SF32LB52 芯片,BLE 协议栈深度优化,上手即开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值