返回首页
底层系统Protocol

协议

通信双方事先约好的规矩。要用什么格式、怎么打招呼、怎么确认收到。HTTP、WebSocket、TCP 都是协议。

做什么会用到

  • 01做 Web 产品:HTTP / HTTPS / HTTP/2 / HTTP/3 要知道差别
  • 02做实时功能(IM / 直播 / 协同编辑):WebSocket 或 WebRTC 是标配
  • 03做 IoT:MQTT / CoAP 等低功耗协议
  • 04做纯静态页面:HTTP 就够了
  • 05做自己的 API:基于 HTTP 上定 REST / GraphQL / gRPC,各有取舍

想用它怎么问 AI

我做【XXX 产品】,前后端通信该选【REST / GraphQL / gRPC / WebSocket】中的哪个?请对比它们在我这个场景下的优劣、给出技术栈推荐、以及最小可用示例。

打个比方

像两个人见面前讲好用什么语言、怎么打招呼。

相关词