TCP协议
UDP协议
常见的协议

- CORBA(1991)
- RDA(1993)
- XML-RPC(1998)
- SOAP(1999)
- 简单对象访问协议(Simple Object Access Protocol)
- REST(2000)
- Representational State Transfer
- JSON-RPC(2005)
- ODATA(2007)
- GRAPHQL(2015)
- gRPC(2016)
四大规范
| 协议 | 数据格式 | ||
|---|---|---|---|
| RPC | JSON、XML、Protobuf、Thrift、FlatBuffers | ||
| SOAP | XML | ||
| REST | XML、JSON、HTML、plain text | ||
| GRAPHQL | JSON |
HTTP1.1 是遵循RPC规范生成的一种协议
gRPC 实际上是依赖HTTP2 实现的一种标准
RPC
远程过程调用是一种规范,它允许在不同的上下文中远程执行一个函数。RPC扩展了本地过程调用的概念,但将其放在HTTP API的上下文中。
常见CTP协议
| 协议名称 | 常用场景 | 备注 |
|---|---|---|
| TCP | ||
| ARP | ||
| HTTP | ||
| IMCP |
常见的UDP协议
| 协议名称 | 常用场景 | 备注 |
|---|---|---|
| oicq | ||
| dns | ||