news 2026/5/1 5:47:44

从 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/4/29 16:55:05

基于深度学习YOLOv11的汽车损坏识别检测系统(YOLOv11+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)

一、项目介绍 本项目基于前沿的YOLOv11目标检测架构,研发了一套高性能的汽车损坏智能识别与检测系统。该系统以精准识别和定位图像或视频中的车辆损伤区域为核心目标,专注于“Car-Damage”这一单一类别进行深度优化,能够有效应对各种复杂环境…

作者头像 李华
网站建设 2026/4/25 2:20:50

基于SpringBoot的合同信息管理系统设计实现

背景分析 传统合同管理多依赖纸质文档或本地电子表格,存在效率低、易丢失、检索困难等问题。随着企业数字化转型加速,对合同全生命周期(起草、审批、签署、归档、统计)的智能化管理需求显著增长。SpringBoot作为轻量级Java框架&a…

作者头像 李华
网站建设 2026/4/27 7:12:26

springboot基于JavaWeb的点餐系统

技术背景Spring Boot作为Java生态中流行的微服务框架,简化了传统JavaEE(如SSM)的开发流程,通过自动配置、内嵌服务器等特性,显著提升了开发效率。JavaWeb技术栈(Servlet/JSP)在餐饮管理系统开发…

作者头像 李华
网站建设 2026/4/16 11:59:40

SSM预约挂号平台h5e6n--(程序+源码+数据库+调试部署+开发环境)

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 系统程序文件列表 开题报告内容 一、项目背景 随着医疗服务的日益完善和人们对健康需求的不断增长,传统的就医方式已难…

作者头像 李华
网站建设 2026/4/16 17:50:32

SSM悠哈出租车管理系统2df52(程序+源码+数据库+调试部署+开发环境)

本系统(程序源码数据库调试部署开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。 系统程序文件列表 开题报告内容 一、题目背景和意义 随着城市化进程的加速,交通需求日益增长,出租车作为城…

作者头像 李华